Навигация
ПОПУЛЯРНОЕ
Опрос
Есть ли на этом сайте что-нибудь полезное для Вас?
|
Кэширование в PHP28 янв 2014 | Комментариев: 0 | Просмотров: 1358
Давно интересовался классом кэширования данных в php которые выводятся скриптом. Так зачем же вообще использовать кэширование и что нужно кэшировать?
Когда вы запрашиваете страницу, сервер собирает ее на PHP. Время сборки всегда зависит от скорости выполнения скриптов. К примеру, если на сайте имеются блоки, которые редко обновляются, их можно кэшировать. Что за блоки? Например это может быть многоуровневое меню которое выводится из базы, список последних постов в блоге, новые комментарии или любая другая информация. Кэшируя этот вывод в файл мы избавляемся от излишних запросов в базу.
И так, привожу сразу листинг самого класса:
А использовать класс очень просто, в том месте где вы подгружаете файл или модуль:
Вместо:
Получаем:
В функцию CacheGo мы передаем три параметра: Первый параметр – текущая(кэшируемая) страница, или другой любой уникальный идентификатор для данного кэша. К примеру можно взять не только текущий адрес (URL), но и например текущий раздел. Если этот блок одинаковый для всех страниц, то просто пропишите название раздела, например «main_content». Второй — время в секундах, на какое мы закэшируем блок. 3600 секунд это один час. Третий — Путь, где будет храниться кэш вывода скрипта. Не забудьте поставить права на папку 777. Скрипт работает очень просто.
Ссылка на новость:
ЕЩЕ НА ЭТУ ТЕМУ:Вывод в php date() на русском
Сегодня поговорим о том, как вывести значение функции date php на русском. Достаточно актуальная задача, сам с ней столкнулся недавно.
Как писать ошибки выполнения скриптов в файл
Все php ошибки нужно обязательно записывать в лог, и регулярно изучать его. Иначе есть шанс пропустить часть багов, которые появляются например перед
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
|