Вот нетак давно один человек подсказал уникально простой способ заставить wordpress работать в разы быстрее без всяких тормознутых плагинов. Что имеем с этого способа — когда кто-то загружает вашу страничку, то после этого в указанный вами период времени, следущий посетитель будет получать страничку в html. Конечно, многие динамические функции будут плохо работать, но тем не менее, для редко обновляемых сайтов — это самое оно.
Что нужно сделать:
1. Создаем папку в корне сайта, называем её cache и ставим права на неё 777
2. в файле index.php в корне сайта заменяем то, что там есть на этот код
<?php
$filename = 'cache/'.md5($_SERVER['REQUEST_URI']).'.html';
$cached = false;
if (file_exists($filename)) {
if ((time()-filemtime($filename))<200000) {
$cached = true;
} else {
unlink($filename);
$cached = false;
}
}
if ($cached) {
readfile($filename);
} else {
ob_start();
// WP
define('WP_USE_THEMES', true);
require('./wp-blog-header.php');
//
$text = ob_get_clean();
$fh = fopen($filename, 'w+');
fwrite($fh, $text);
fclose($fh);
echo $text;
}
?>
Вот собственно и все. В строчке if ((time()-filemtime($filename))<200000) { цифры — это значение времени обновления кеша в секундах.
Советую прочитать рекламный журнал
Также, я думаю вы все понимаете, что когда у вас один сайт, то это мало для нормального заработка, а вот если 100 — это гуд. Но как их организовать и монетизировать. Читайте новый seo блог
Понравилась статья? - Подпишись.
Или поделись полезным с миром
Похожие статьи:
Попробовал, выдает то, что закешировалось первым (главная страница). То есть на сайте
отображается
Не знаю работает или нет.
Ошибок по крайней мере не выдает.
Как проверить можно ?