Обновление плагина «Просто Кэш» - новая версия плагина еще быстрей и экономичней.

Предшествующие темы:

bb1 Как разогнать Wordpress по максимуму - Плагин полностраничного кэширования «Просто Кэш». Разгоняем Wordpress по максимуму.

Эффективность плагинов кэширования Wordpress - Кэширование: Разгоняем Wordpress, тест плагинов кэширования

Итак, обновление системы полностраничного кэширования «Просто кэш». Данная версия идет под заголовком - «Еще быстрее, экономичней и надежнее».

Это обновление готовилось очень долго, так как пришлось переварить и осмыслить большой объем информации (webo.in, speedupyourwebsite.ru, code.google.com/p/web-optimizator, web-optimizer.us и т.д.), проверить много новых плагинов и решений ( скрипт MAXCACHE от «MaxSite.org» и плагин WP File Cache от «Ars Longa, Vita Brevis»). Большая часть, которой, суммируется и выявляется в новые решения, применяемые как сейчас, так и в новых версиях Просто Кэш - плагина полностраничного кэширования для Wordpress.

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

Рассмотрим подробнее текущее обновление:

Первое, переработан модуль хранения и обработки кеша. В новой версии весь кеш хранится и обрабатывается в архивированном виде, что позволило увеличить производительность и экономичность системы:

Плагин «Просто Кэш v1.01 вета»

Спонсор: Плагин «Просто Кэш» развивается при финансовой поддержки - Интернет студии «Сайт для Вас».

image

  1. Сохранение кеша в gzip архивах, позволило сократить расход дискового пространства (или объем базы данных) в среднем в 5 раз.П. Если раньше для сохранения кэша 100 страниц требовалось (при среднем объеме страниц 40кб) примерно 4Мб (4000кб), то для новой версии плагина нужно примерно 800кб (экономия 3200кб, что в среднем составило 5 кратное уменьшение расхода на сохранение кэшируемых страниц).

  2. Также, хранение откэшированных страниц в архивах, позволило на порядок ускорить загрузку и обработку кеша (~ от 0.05с до 0.001с).

  3. Также, с использованием архивирования данных кэширования позволило уменьшить объем потребляемой памяти (~ от 0.18Мб до 0.11Мб), но так как и объем самого плагина (менеджера кеша) увеличился вдвое, расход памяти остался на прежнем уровне (в среднем 0.13-0.11Мб).

  4. И еще один плюс, использование архивации кэшированных страниц - это уменьшение расхода трафика, так как теперь плагин отправляет в браузер упакованную в gzip страницу, что даст экономию трафика в среднем на 80%. (примечание: если браузер не поддерживает архивированные данные, то скрип распаковывает страницу и затем отправляет).

Второе, в новой версии плагина «Просто Кэш v1.01 вета», реализована возможность сохранения откэшированных страниц в базе данных Wordpress. Как мы уже упоминали (кэширование Wordpress на обычном хостиге), данный плагин рассчитан на пользователей хостинг компаний. Тогда и оптимизация плагина и кэширования ведется для обычных хостингов. Так как на некоторых хостингах база данных наиболее оптимизирована и работает быстрее чем файловая система, то данная возможность будет весьма полезна. Также для наиболее нагруженных проектов желательно использовать хранение кеша именно в базе данных, во избежание падения файловой системы хостинга.

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

Кроме того, уже готов и выпушен модуль/плагин анти-спам, для защиты от спам-комментов, так как другие плагины (капча) не обновляются в кэшированных страницах. О плагине читаем и качаем тут - «Интеллектуальная система защиты от спама в комментариях, плагин “BB No Spam Bot».

ПС. Так как до сих пор не удалось собрать все данные от всех тестеров, расширенная статья об использовании плагина откладывается на не определенный срок. Можете почитать интересные результаты теста плагинов кэширования для Wordpress, на блоге «Ars Longa, Vita Brevis» - «WP Super Cache vs HyperCache vs W3 Total Cache vs MaxSite Cache»

ПС. Жду ваших комментариев и предложений по развитию плагина.

Статьи похожей тематики

Отзывов (15) на «Обновление плагина «Просто Кэш» - новая версия плагина еще быстрей и экономичней.»

  1. Vladimir пишет:

    Так как на некоторых хостингах база данных наиболее оптимизирована и работает быстрее чем файловая система

    Это возможно? База данных — часть файловой системы.

    При хранении кэша в блобе рано или поздно начнётся фрагментация строк в таблице, что может негативно сказаться на производительности.

  2. WpTj пишет:

    Vladimir - Вы как всегда правы, ну это как вариант сохранение кеша (Ишим новые возможности сохранения и обработки кеша).

    И фрагментация происходить при 10к срок (вроде?), и если приведенное ниже утверждение (из опеннет) верно то увеличение размера страниц в БД может улучшить ситуацию (второе утверждение).

    re: - «1. если содержимое blob помещается на странице данных (достаточно свободного места), то blob будет сохранен на той же странице, что и запись (или версия, которой он принадлежит).
    2. если содержимое blob не помещается на странице данных, то распределяется новая страница, куда кладется только blob
    3. если в случае 2 blob не поместился на одной странице, то создается страница указателей для хранения ссылок на все страницы данного blob.»

    re: - «если новый размер страницы меньше, те блобы, которые попадали на страницы, будут храниться отдельно, и разреженность записей существенно снизится.
    если новый размер страницы больше, те блобы, которые не попадали на страницы данных, будут теперь храниться на них, что увеличит разреженность записей.»

    Пока идут тестирования (бета версия), в скупе можно сказать, что на не которых хостингах операция записи и обновления каше в БД, выигрывает ненамного, чем в файл. Также при пиковых нагрузках если происходить обновление/запись кеша то в файлах происходить ошибка, а при БД ошибки нету?

    Vladimir - Буду весьма вам признателен если вы проведете тест плагина.

  3. алекс пишет:

    спасибо!

  4. gifter пишет:

    Хорош плагин, надо его испробывать на деле!

  5. Olegjko пишет:

    2 gifter. Пробуйте плагин действительно отличный.

  6. Alex пишет:

    Вопрос номер раз, сапа, вопрос номер два, счетчики популярности, вопрос номер три остальные штучки-собачки типа яндекс.фоток будут ли работать?

  7. WpTj пишет:

    Alex -
    Ответ –
    1. Данная версия не рассчитана на сапу, так как кэш хранится в архивированном виде тонет возможности динамически менять вывод сапы и сапа не поддерживает вывод джава скрипт, можете установить время обновления кэша на 2-3 часа, что думаю будет достаточно для бота сапы.

    Готовится версия с поддержкой PHP (инклюде) плагинами.

    2. Счетчики (статистика) ведется работа по реализации джава плагинов статистики, на данный момент реализован плагин анти спам (Интеллектуальная система защиты от спама в комментариях, плагин “BB No Spam Bot”) (так как стандартная капчта не работает).

    Как уже было сказано выше работа по обновлению динамического контента идет, на данном эта идет выборка плагинов статистки для которых будет написана джава оболочка.

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

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

  8. Tester пишет:

    Как я понимаю, пока плагин несовместим с nginx? (в варианте nginx+php-fcgi+WP). А жаль. IMHO, именно при использовании с nginx ваш плагин должен показать наибольшую производительность.

  9. lube пишет:

    Действительно, установил его на свой блог, разница сразу была заметна. Спасибо за отличный обзор!

  10. Igor пишет:

    У меня в папке кэша не появляется никаких файлов, хотя лог в логе пишется, что кэш создан.

  11. WpTj пишет:

    Igor, проверти пути и права на запись во вложенных папках.

  12. ekatel пишет:

    Спасибо за отличный плагин! Мне его как раз не хватало!

  13. Александр пишет:

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

  14. Александр пишет:

    При добавлении строк:

    php_value auto_prepend_file /home/www……
    php_value auto_append_file /home/www…….

    Сайт перестаёт грузится, Internal Server Error. :(

  15. Александр пишет:

    Отличный плагин, проблему с:
    php_value auto_prepend_file /home/www……
    php_value auto_append_file /home/www…….
    решил инклюдом в индекс пхп, в начале и конце кода соответственно. (спасибо автору за помощь)
    __________________________________________
    Что касается предложений:
    Очень бы хотелось функцию - отправлять в кэш всё, но иметь возможность задать для определённой страницы время кеша своё. Это можно сейчас сделать - но тогда надо перечислить все страницы сайта.
    К примеру, мне можно весь сайт держать в кэше 12 часов - но главную страницу хотелось бы обновлять раз в 3 часа.
    __________________________________________

Оставьте отзыв

Блог защищен интеллектуальной системой защиты от спама.