Скрипт кэширования для wordpress v1.9 от 23 марта 2010
Posted on : 23-03-2010 | By : Vch54ti | In : Wordpress, Скрипты
239
Сразу скажу, что данный скрипт кэширования будет работать не на уровне плагина – т.е. по сути встраиваться в обход движка.
Суть скрипта кэширования для 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) Gzip сжатие
10) Можно задать время через которое весь кэш будет очищаться.
11)В папке my_cache есть файл setup.php он предназначен для пользовательского редактирования – т.е. в нем задается время через которое будет признан кэш страницы просроченным, урл для сброса всего кэша и т.п.
Функционал добавленный через плагин (после активации плагин появится в настройках):

0) Панелька
1) Кнопка сброса всего кэша (на панельке)
2) Кнопка сброса кэша текущей страницы (на панельке)
3) Добавлен js скрипт для решения проблемы с пустыми полями логин/почта/сайт у комментаторов (с русскими буквами работает), скрипт начинает работать после активации плагина
4) Сброс кэша страницы при ее редактировании через админку
5) Сброс кэша главной страницы при добавлении новой записи или страницы
На панельке так же есть ссылка на страницу скрипта кэширования и ссылка на страничку приема пожеланий и багрепортов. Багрепорты желательно слать именно туда.
Примечание: в таком виде как сейчас скрипт можно подцепить практически к любой cms-ке, но скрипт кэширования в дальнейшем будет затачиваться под wordpress.
Скачать скрипт кэширования wordpress v1.9
Скрипт кэширования полностью бесплатный и не станет платным.
Поддержка скрипта и его развитие будут идти бесплатно.
Поблагодарить можно отправив любую символическую сумму на любой из кошельков:
Yandex.Деньги 41001273157068
WMZ Z278627756138
WMR R724672553004
Похожие статьи:
- PHP Скрипт сжатия и кэширования css и js
- php скрипт постинга в wordpress
- Статистика SAPE – скрипт на php
- WordPress 2.9.1 в ближайшие дни
- 4 сео фактора от Google в 2010 году

А чем это чудо лучше плагинов гипер, супер кеш?
@ Xstroy:
гипер он насколько я помню подходит больше для залогиненных…
Если честно я сам не сравнивал и не буду – вот если бы я скриптик продавал за деньги то начал бы сравнивать – а так для меня любые сравнения – это потраченное время, которого у меня сейчас не так много…
Если кто-то горит желанием посравнивать милости прошу)
===
Новая версия скрипта кэширования 2.02
изменен механизм сброса кэша страницы после отправки комментариев.
http://centavrus-opti.ru/manual/my_cache_wordpress/
Новая версия скрипта кэширования 2.03
изменен механизм сброса кэша страницы после отправки комментариев.
http://centavrus-opti.ru/manual/my_cache_wordpress/
обновился плагин входящий в комплект скрипта кэширования
исправлено: сброс кэша главной страницы при публикации новой статьи, сброс кэша страницы при ее редактировании
Все багрепорты все кончились.
огромное спасибо за $ donate
Администратору сайта:
http://blog.e-project.com.ua/
Плановые изменения в скрипт кэширования будут внесены позже
Обещал к утру но не успею – сдох шлейфик в ноутбуке у клавиатуры
подскажите, пожалуйста, версия 2.03, этот белый прямоугольник вверху – он почему-то показывается не только админу, но и всем посетителям.
поэтому возникают вопросы:
1. так должно быть?
2. за это окошко отвечает плагин, будет ли работать скрипт без плагина?
@ юрий:
1 – зайдите в настройки плагина и поставьте отображение только для админа
2 – да будет – но так скажем кастрировано – т/е в текущей реализации если не ставить плагин а только скрипт – будут работать кэширование + сброс кэша по урлу + сброс кеша страницы при отправке комментов
@ Vch54ti:
спасибо за скрипт ещё раз) не могу не добавить что имхо было бы здорово:
- по умолчанию панелька выключена для показа вообще.
- обновилось название этой страницы до 2.03 версии, т.к. странно – написано 1.9, юзаю 2.03, как будто левое что-то))
- желаю поддержания простоты и эффективности скрипта)
ребята спрашивали про сравнение. сравнивал скорость загрузки страницы одним хорошим сервисом. до – 3.8 сек. после: 1.5 сек.
т.к. скрипт работает у меня на десятке сайтов, могу сказать что работу его незаметить невозможно ;)
юрий написал:
Пока руки не доходят изменить описание. Вообще по плану в ближайшее время еще кое-что сделать по скрипту и после этого думаю описание поправлю.
Насчет отображения панельки – скорее всего ее вообще не будет в дальнейшем..