Честно говоря я не понял кому так сильно помешал встроенный в WordPress2.5.1 кеш, что его нафиг вырезали и заменили какой-то стремной затычкой.
Ну не нравится как оно работает — оставь что есть и нарисуй чего-нить получше. Так нет, взяли и выкинули, ироды
Но как всем известно, на каждую хитрую жопу, есть хрен с винтом. Вот и мы достаем заслуженный хрен WP2.3.3, извлекаем из него файлик /wр-includes/cache.php, заменяем им невнятную подделку в установленном WordPress2.5.1 и прописываем в wр-config.php строчку define(‘ENABLE_CACHE’, true); Трах-бах и все готово! Можем наслаждаться работающим встроенным кешем. Главное — не забывайте его иногда очищать
Я, конечно-же, в курсе что есть всякие wр-cache и wр-super-cache, но по разным причинам они меня не устраивают. А встроенный — устраивает
И если кому нужен этот файлик, можно качнуть у меня.
|
|
Загрузить Встроенный кеш от 2.3.3 (2.84KB) Добавлен: 19/06/2008, загружен: 671 раз |
Добавленно 27.06.2008
Но как оказалось – это еще не конец опупеи!
В функциях управления кешем (напрмер, у wp_cache_set) есть «говорящий» параметр $expire, по умолчанию равный нулю, и если верить документации, контролирующий время жизни кэшируемых данных. Авоттефиг! Параметр то есть, но он нигде не используется, и как ты время не задавай — оно все равно тупо 15 минут.
Я чуток подпатчил файлик, и теперь время действительно устанавливается и проверяется. Использовать с острожностью — плотно не тестил.
|
|
Загрузить Встроенный кеш от 2.3.3, исправленная версия (3.05KB) Добавлен: 26/06/2008, загружен: 588 раз |
А вот еще один плагинчик – для проверки потребления ресурсов вордпрессом, и заодно им можно посмотреть работает ли кеш – если упало количество запросов, значит работает
|
|
Загрузить Запросы и Память (829B) Добавлен: 26/08/2008, загружен: 767 раз |
P.S. И все-таки — нах они его вырезали?
А как проверить, что кэш стал работать корректно?
Я использую такую строчку queries. seconds.
Но не количество запросов не время не снизилось!
Еще вопрос: а где и как его очистить потом?
А попробуй посмотреть на плаге «Запросы И Память», и конечно проверь включен ли он в wр-config.php
А чтобы очистить можно или вызвать wp_flush(); или стереть ручками папку с кешем /wp-content/cache
Что-то кэш в WP то появляется, то исчезает. Вроде в 1.5 или 2.0 тоже был, потом пропал.
P.S. И все-таки — нах они его вырезали?
При высокой нагрузке начинаются проблемы с блокировкой кэша – пока не завершится один запрос (который HTTP, а не к файлу), второй будет ждать. В результате Апач заваливается.
Кэш из версии 2.3 эффективен для маленьких и средних блогов, не живущих на shared hosting, а при повышении нагрузки начинаются тормоза.
>При высокой нагрузке начинаются проблемы с блокировкой кэша
А у твоей версии таких проблем нет?
А вопросик про «Запросы и Память» можно? Скачала я его значит, в WordPress2.7 установить хотела и только когда ругаться начал, посмотрела в архив, (который кстати не зип) а там папочка отсутствует. Я ее конечно же создала. И даже обладая такой логикой как я, так и не поняла или не нашла как его настраивать, чтобы отображался в футере. У меня там отображается только сколько запросов и секунд (не ваш), а мне хочется и на потребление памяти взглянуть
![]()
Прошу прощение за тофтологию, Новый год все-таки, мозг подорван
KiberNetsha, а его не надо в отдельную папочку – просто кидаешь в plugins и активируешь. Главное чтобы в footer.php быа такая строчка < ?php wp_footer(); ?> – и любой залогиненый юзер увидит в футере нужное инфо. Правда количество потребляемой памяти не всегда показывает, есть такие конфигурации php что эти данные не отдаются.