Главная » Wordpress » Скрипты » Скрипт кэширования для wordpress v1.9 от 23 марта 2010

Скрипт кэширования для wordpress v1.9 от 23 марта 2010

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

239

Как снизить нагрузку 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) Gzip сжатие

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

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

Функционал добавленный через плагин (после активации плагин появится в настройках):

my_cache_wordpress

0) Панелька

1) Кнопка сброса всего кэша (на панельке)

2) Кнопка сброса кэша текущей страницы (на панельке)

3) Добавлен js скрипт для решения проблемы с пустыми полями логин/почта/сайт у комментаторов (с русскими буквами работает), скрипт начинает работать после активации плагина

4) Сброс кэша страницы при ее редактировании через админку

5) Сброс кэша главной страницы при добавлении новой записи или страницы

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

Примечание: в таком виде как сейчас скрипт можно подцепить практически к любой cms-ке, но скрипт кэширования в дальнейшем будет затачиваться под wordpress.

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

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

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

Поддержка скрипта и его развитие будут идти бесплатно.

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

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

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

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

Спасибо Вам за добавление статьи "Скрипт кэширования для wordpress v1.9 от 23 марта 2010" в:

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

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

А чем это чудо лучше плагинов гипер, супер кеш?

@ 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 сек.

т.к. скрипт работает у меня на десятке сайтов, могу сказать что работу его незаметить невозможно ;)

юрий написал:

- обновилось название этой страницы до 2.03 версии, т.к. странно – написано 1.9, юзаю 2.03, как будто левое что-то))

Пока руки не доходят изменить описание. Вообще по плану в ближайшее время еще кое-что сделать по скрипту и после этого думаю описание поправлю.

Насчет отображения панельки – скорее всего ее вообще не будет в дальнейшем..

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

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

Скрипт кэширования wordpress:0.21MB/0.01396 sec