Перейти к публикации

Кеширование погодного информера


Рекомендованные сообщения

Всем привет!

У меня на сайте показывается погода с GISMETEO.RU, но порой их сайт жутко тормозит.

Возможно ли сделать кеширование этого информера с обновлением 1-2часа, если да то подскажите как?

сайт gusev-online.ru

Ссылка на сообщение
Поделиться на других сайтах

Подсказываю :)

Посмотрите вот эти функции, в основном на них подобные модули и основаны:

file-get-contents - берем чужой контент.

preg-replace - вырезаем весь мусор из контента.

file-put-contents - сохраняем нужные данные в файл.

include - берем данные уже не из сайта, а с кеша.

echo - выводим на экран.

всё это оборачиваем условием: если кеша нет (if-функция) и если кеш устарел ().

Вот конкретный пример из моего старенького мода:

  $file = ENGINE_DIR.'/modules/islemap/cash_categories.php';

  if (is_file($file)) {

	$stat = stat($file); $t = time() - $stat['mtime'];

	if ((intval($ism['block_cats_cash'])>$t && $stat['size']>99) || intval($ism['block_cats_numitems_time'])>$t) {

	  include $file;

	  if (isset($cash_categories) && is_array($cash_categories) && $cash_categories!=null) $check = false;

	  else $check = true;

	} else $check = true;

  }

Всё :)

Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...

Возвращаюсь к старому вопросу.

В своё время поковырялся, ничего не получилось, так и бросил, задам вопрос повторно. Может кто и подскажет, возможно ли сделать кеширование погодного информера как нибудь попроще или же чтоб сам информер грузился независимо от всего контента, не тормозя всё то что идёт за ним?

Ссылка на сообщение
Поделиться на других сайтах

тоже столкнулся с такой проблемой. Ставил информер от Гисметео, у них частенько случается когда сервис тормозит. Из-за информера пока он не загрузится весь сайт тормозит. Вынужден был перейти на информер яндекса. у них мощные сервера и информер грузится быстрее.

Ссылка на сообщение
Поделиться на других сайтах

Пошел другим путём, немного переделал шаблон сайта где погодный информер, код погоды прописал в самом конце и сделал его позиционирование абсолютным, теперь он грузится в последнюю очередь.

У всех нормально отображается область где погода, ничто нигде не съезжает? http://www.gusev-online.ru

Изменено пользователем radrigo
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...