Как использовать кэширование без плагинов

Про кэширование я писал довольно много. Проблема кэширования блога остается для многих актуальной. Если нужно снять нагрузку с корпоративного блога, с блога-визитки, если вы готовы пожертвовать обновлением комментариевв реальном времени, то можно использовать хак, который включает статическое, дисковое кэширование.

Для этого нужно открыть корневую папку вашего блога и найти там файл index.php. Сохраните его копию на всякий случай под другим именем (например, index.old). Создайте прямо в корневой папке новую папку cache, и дайте ей полные права на запись (777). После этого замените всё содержимое файла index.php на это:

<?php
$start = microtime();
$filename = 'cache/'.md5($_SERVER['REQUEST_URI']).'.html';
$cached = false;
$time = 4 * 60 * 60; // Время кеша в секундах (4*60*60 = 4 часа)
$stat = 0; // Установите 1 для вывода времени загрузки страницы (по умолчанию 0)

if (file_exists($filename)) {
if ((time()-filemtime($filename))

Единственное, о чем следует помнить — после обновления WordPress придется и этот файл обновлять. Ну и, конечно, все минусы, которые присущи плагинам статического кэширования — не работают скрипты, счетчики, комментарии обновляются раз в четыре часа. Если вы готовы на эти жертвы ради скорости (которая будет потрясающей) — пользуйтесь! И не забудьте зайти на сайт, на котором я этот код подсмотрел.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

11 Комментарии

    • Спасибо за ссылку на плагин. Обязательно протестирую и напишу. Если хотите, можете и вы написать гостевой пост.

      • там не совсем плагин…
        Насчет гостевого поста не совсем понял – по ссылке немног не моей тематики блог :(

          • суть таже только весь код взят из открытых источников.
            Скриптик распостраянется на моем блоге – поддерживую я его.. т/е скриптик мой, написан на основе инфы из инета – есть редмишка в комплекте где что откуда взято.
            Насчет гостевого поста напиши плиз на почту (есть в контактах на блоге) с указанием блога на кот пойдет пост..если тематический и не слишком молодой – напишу с радостью :)

  1. фишка с кешем хорошая, на одном сайте все ок..на другом проблемы с кодировкой при установке этого кеша..подскажите, как пофиксить ? везде кракозябры

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*