Как-то несколько месяцев назад в очередной раз начались у меня проблемы с хостером по поводу трафика и нагрузки на БД и я, наконец, всерьез задумался над "надо что-то с этим делать". И super-cache, или как оно там, мне показалось очень симпатичным решением. Однако сервер не торопился радоваться и облегченно вздыхать от снижения нагрузки, так как существенной разницы не почувствовал. Но вот я
уже через день-два почувствовал существенную разницу в моих доходах от Adsense, которая снизилась почти вдвое.
Я занервничал и стал лихорадочно предпринимать действия, чтобы вернуть все на круги своя. Супер-кэш же оказался не таким простым и голыми руками, как оказалось, его просто так не возьмешь. Во всяком случае с моим провайдером. Пришлось выжигать его коленым железом. Не провайдера, а Супер-кэш со всеми его причиндалами, ящиками и шкафами, которые он успел затеять в моей персональной части сервера.
С тех пор кэширование я не люблю и стараюсь бороться со всеми его проявлениями по мере возможности моего немолодого организма. Какого-то улучшения оно делает на рубль, а недоимки исчисляются десятками. Во всяком случае у меня остались такие ощущения.
И вот, с целью борьбы за освобождение от кэширования я сегодня углубился в изучение методов подрывной деятельности, в результате чего нарыл несколько кодов, которые под покровом ночи и внедрил на свой сайт. Однако моя образованность в HTML-PHP далека от удовлетворительной и поэтому хотелось бы услышать мнение об этих моих партизанских действиях у продвинутого и просто заинтересованного народа.
В HTML я вставил:
<meta HTTP-EQUIV="Expires" CONTENT="0">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
А в WordPress я ничего лучшего не придумал как вставить следующий код в HEADER темы:
<?php
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Expires: " . date("r"));
//echo "<h1>", date("H:i:s"), "</h1>";
?>
А то это для меня похоже на ситуацию, когда тебе дают деталь от самолета и говорят "Вставь ее на место и самолет полетит". И вот ты ходишь, дурак-дураком, вокруг этого самолета, чешешь в затылке, материшся и прикладываешь эту деталь то к хвосту, то к носу, то к крылу, то к стюардессе… в общем, понятия не имеешь, где ее место. И даже не знаешь, та ли это вообще деталь, что нужна.