Оптимално кеширане на WordPress чрез WP Super Cache

currencyhistory

Смятам да споделя малко опит как успях да направя сравнително добра оптимизация на два мои WordPress блога, които бяха започнали да товарят над 70-80 CPU минути всеки. Двата блога са с по малко над 500 публикации. Единият е в SuperHosting, другият в BlueHost. Ден и половина след инсталацията и правилната конфигурация на WP Super Cache, данните за натоварването са следните:

SuperHosting
Кликни върху изображението за по-голяма версия</p>
<p>Име:	sh.jpg<br />
Разглеждания:	13<br />
Размер:	13,1 КБ<br />
ID:	771

BlueHost (никога до сега не съм виждал това съобщение)
Кликни върху изображението за по-голяма версия</p>
<p>Име:	bh.png<br />
Разглеждания:	13<br />
Размер:	13,7 КБ<br />
ID:	772

Най-добре се вижда в SH как натоварването пада, въпреки че последния ден имаше излязла статия в Svejo.

Двата блога правят по над 2000 уникални на ден и по 3-4 хиляди импресии.

Настройките на WP Super Cache

Специфичното е в това, че съм сложил време за кеширане 86400 секунди, както и Garbage Collector-а се пуска на толкова време (веднъж на ден). Естествено, кешираните файлове ги правим да се сервират чрез mod_rewrite.

Също така съм активирал Lock Down опцията, което ще рече, че новите коментари няма да прекешират публикациите. И в двата блога коментарите са много, така че ги замразяваме.

За да не се чувстват потребителите дискомфортно, пускаме коментарите да са през Disqus. Така те се виждат веднага под статията от потребителите, просто за търсачките идват с до 24 часа закъснение, което не е фатално.

Ето и снимани настройките ми:

Кликни върху изображението за по-голяма версия</p>
<p>Име:	wp cache options.jpg<br />
Разглеждания:	13<br />
Размер:	19,5 КБ<br />
ID:	773 | Кликни върху изображението за по-голяма версия</p>
<p>Име:	wp cache options 2.jpg<br />
Разглеждания:	7<br />
Размер:	9,7 КБ<br />
ID:	774

Може да има и по-ефективни плъгини за кеширане, аз реших да изпробвам този, защото е в първа стабилна версия (1.0), нещата станаха по случайност. Мен резултатът ме задоволява.

Единствено когато се публикува нов пост е добре да се чисти кеша (има бутон за това в края на горния тулбар), за да може новата публикация да се появи на началната страница.

Тоест, замразяваме целия сайт, докато не пуснем ние нова публикация или не минат 24 часа. Ако пишете примерно само веднъж седмично, може времето за кеширане да се вдигне още, примерно на 168 часа.

Прикачени мини-картинки

Кликни върху изображението за по-голяма версия</p>
<p>Име:	sh.jpg<br />
Разглеждания:	няма<br />
Размер:	13,1 КБ<br />
ID:	771
 

Кликни върху изображението за по-голяма версия</p>
<p>Име:	bh.png<br />
Разглеждания:	няма<br />
Размер:	13,7 КБ<br />
ID:	772
 

Кликни върху изображението за по-голяма версия</p>
<p>Име:	wp cache options.jpg<br />
Разглеждания:	няма<br />
Размер:	19,5 КБ<br />
ID:	773
 

Кликни върху изображението за по-голяма версия</p>
<p>Име:	wp cache options 2.jpg<br />
Разглеждания:	няма<br />
Размер:	9,7 КБ<br />
ID:	774
 

Оптимално кеширане на WordPress чрез WP Super Cache

Leave a Reply

Name (required)


Mail (required)


Website