- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Кто предлагает заменить WP на рукописную статику - пожелаю ему самому со статикой возится, я тут наигрался на клиентском, все проклял. :(
У меня решение простое 100% статичный кэш. Переименовываем родной WP индекс.пхп в индекс1.пхп.
Создаем новый индекс.пхп с текстом:
$filename = 'cache/'.md5($_SERVER['REQUEST_URI']).'.html';
$cached = false;
if (file_exists($filename)) {
if ((time()-filemtime($filename))<6160) {
$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;
}
?>
Создаем в корне папку cache, чмодим, чтобы скрипт мог в нее писАть и вуаля, получаем полностью статичный сайт после 1 просмотра каждой страницы.
ВСЕ!
Только при редактировании либо откл. кэширование (переименованием индекс.пхп), либо чистите папку все время.
Только при редактировании либо откл. кэширование (переименованием индекс.пхп), либо чистите папку все время.
а зачем тогда код:
if ((time()-filemtime($filename))<6160) {
$cached = true;
} else {
unlink($filename);
$cached = false;
}
}
?
а зачем тогда код:
?
как я понял, кэш должен обновляться через.. 6160 (километров/секунд/загрузок/килограммов), но я не кодер, я пользователь. Если объясните значение тут каждой строчки - буду благодарен.
Кстати, админка не кэшируется.
как я понял, кэш должен обновляться через.. 6160 (километров/секунд/загрузок/килограмм), но я не кодер, я пользователь. Если объясните значение тут каждой строчки - буду благодарен.
6160 это секунд.
Если созданный файл существует более 6160 то нужно обновить кэш.
По сути этот параметр можно увеличить и до суток.
А по крону чистить все файлы 1 раз в неделю.
Кэширование поможет снизить нагрузку от сапа бота?
Кэширование поможет снизить нагрузку от сапа бота?
конечно, сапе тоже будут подставляться страницы из кэша
6160 это секунд.
Если созданный файл существует более 6160 то нужно обновить кэш.
Внес изменения без чистки кэша, через 2 часа проверю :))
А для сапы какое самое оптимальное время обновления кеша следует ставить?
А для сапы какое самое оптимальное время обновления кеша следует ставить?
Сапа два раза в сутки ссылки проверяет. Соответственно, больше 24 часов ставить смысла нет - новые ссылки в эррор выпадут :)
Имхо, часов 6-12.
Jaf4, зачем эти велосипеды с кэшем, для wordpress есть отличные плагины которые кэшируют все в статику, например http://wordpress.org/extend/plugins/wp-super-cache/
Очень хороший и настраиваемый плагин.
Тем более что для сателлитов какие-то сверх-крутые кэши не нужны, так как посещаемость небольшая, да и у нормального сателитчика должны быть деньги на нормальный хостинг :)