Главная » Wordpress » Скрипты » Скрипт кэширования для wordpress от 12 августа 2010

Скрипт кэширования для wordpress от 12 августа 2010

Posted on : 23-03-2010 | By : Vch54ti | In : Wordpress, Скрипты

275

Как снизить нагрузку wordpress в сотни раз с помощью скрипта кэшрования

Рано или поздно многие сайты сталкиваются с проблемой высокой нагрузки и долгого времени открытия страниц, к примеру как блоги построенные на движке wordpress (заточка скрипта будет идти именно под wordpress)..

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

Суть скрипта кэширования для wordpress – скрипт создает статические страницы для снижения нагрузки вызываемой wordpress-ом. За счет того, что страницы посетителям сайта отдаются кэшированные – потребление ресурсов сервера сводится к минимуму – т.е. практически до уровня статического сайта (0 MySQL запросов, 0.1(0.2) Мб php памяти, время открытия страниц – доли секунды..)

Минусы скрипта кэширования – динамические вещи перестанут работать (т.к. страница обрабатывается 1 раз при первом посещении, после чего страница при открытии отдается уже из кэша). (p.s. не путать в данном случае динамический код с javascript-ом, к примеру как счетчик liveinternet – код написанный на javascript есс-но не закэшируется и будет работать как надо).

На текущий момент сделано:

1) В папке cache файл ignore_url.php (в него записывается список стоп строк для урлов – если в урле есть строка из этого файла – то страница не будет кэшироваться)

2) При отправке комментария сбрасывается кэш страницы с которой отправлен комментарий

3) Весь кэш по умолчанию в скрипте сбрасывается через урл ваш_сайт/reset (можно изменить)

4) Кэширование для залогиненных пользователей не производится

5) Удаление просроченного кэша (не всего, а только просроченной страницы – время можно менять)

6) Удаление куков (для формы комментирования) перед кешированием

7) Не кэшируются страницы с параметрами (страницы вида ?id=1&test=wet&id) – работает только с ЧПУ (если у вас не включено ЧПУ – то этот функционал можно отключить)

8) Страницы с 404 ошибкой не кэшируются (что бы не плодить кучу ненужных файлов в кэше)

9) Можно задать время через которое весь кэш будет очищаться.

10)В папке my_cache есть файл setup.php он предназначен для пользовательского редактирования – т.е. в нем задается время через которое будет признан кэш страницы просроченным, урл для сброса всего кэша и т.п.

В комлекте идут плагины для всех желающих:

Js_commentator_field_cache = автоматическом «вспоминание комментатора» – что бы не было пустых полей потом у комментаторов – а автоматические вводились их данные…

My_cache_panel = панелька такого вида:

my_cache_wordpress

Панелька вынесена в отдельный плагин – т.к. ей практически никто не пользуется.

Примечание: в таком виде как сейчас скрипт можно подцепить практически к любой cms-ке.

Скачать скрипт кэширования wordpress

Инструкция по установке + небольшое FAQ

Отдельное спасибо за помощь 2PiN за написание части функций изначально примененных начиная с ранних версий скрипта.

Скрипт кэширования бесплатный и не станет платным.

Поблагодарить можно отправив любую символическую сумму на любой из кошельков:

Yandex.Деньги 41001273157068
WMZ Z278627756138
WMR R724672553004

Похожие статьи:

  1. PHP Скрипт сжатия и кэширования css и js
  2. php скрипт постинга в wordpress
  3. Статистика SAPE – скрипт на php
  4. Скрипт для добавления надписей на рисунки
  5. Скрипт авторегистрации сайтов в liveinternet

Спасибо Вам за добавление статьи "Скрипт кэширования для wordpress от 12 августа 2010" в:

Добавить в Twitter
Если данная публикация вам понравилась, предлагаю вам подписаться на получение материалов centavrus-opti.ru через RSS ленту, и при желании присоединиться ко мне в Twitter
Рассылка новых публикаций на E-mail

Оставлено комментариев (275)

Проблемс.. Что ставлю $chpu = «yes», что no, но кешируется только первая страница. По крайней мере счетчик показывается только на ней и все. Что делать?

@ vaggah:
ставьте no
я так понял у вас nginx стоит – на нем почему-то не срабатывает…
насколько помню 404 ошибки в кэш все равно не пойдут

@ vaggah:
я еще так понял у вас не последняя версия стоит… – обновитесь и ставите no (для nginx) и все будет ок

@ vaggah:
как будет возможность стукнитесь в аську 373-758-008 глянем вместе что и как и решим проблемку

огромное спасибо за $ donate

Администратору сайта:
http://quicktuts.ru/

скрипт очень понравился, все очень быстро и хорошо работает, но возник один вопрос… После публикации новых записей не очищается кэш главной страницы, – можно ли как то сделать чтоб очищался. Пробовал ставить плагин «Панельки» с кнопками очистки кэша отдельной страницы и кэша целиком – вот с ним возникла тоже проблема… вроде все работает, но даже когда выйти из админки… панелька не пропадает на странице, а присутствует на всех страницах для любого пользователя, даже гостя (пробовал на разных браузерах и на разных компьютерах)…

@ Victor Petryk:
Багрепорты кидайте сюда:

http://spreadsheets.google.com/viewform?formkey=dHNjS25mYVZrWXcwLVpJWUFOQmNYd0E6MA

по комментам дольше ждать…

Вы поставили плагин, так зайдите в его настройки и поставьте отображение только для админа.

По главной странице – поправлю.

@ Victor Petryk:
функция сброса главной странице вообще реализована в плагине.
т.е. для worpdress-а скрипт кэширования без плагина аддончика теряется ряд функций….

К слову, у меня на nginx не было проблемы – всё кэшируется при $chpu = «yes» (стоит 1.9, но выше вопрос вроде как раз и был про старую версию).

Новая версия скрипта кэширования 2.02

изменен механизм сброса кэша страницы после отправки комментариев.

http://centavrus-opti.ru/manual/my_cache_wordpress/

Для сброса кэша главной страницы пользуйтесь пока что кнопкой сброса кэша текущей страницы выводимой через плагин.

p.s. мне еще нравится момент что в инете часто об этом скрипте пишут что с ним есть проблемы – p.s. все критические проблемы решаются практически сразу после отправки багрепорта…

На текущий момент в багрепортах у меня осталось только про главную страницу…

p.p.s если у кого-то остались багрепорты давай – скидывайте…

Предлагаю оставить комментарий к записи Скрипт кэширования для wordpress от 12 августа 2010

Более ранние статьи из раздела