Баг с кэшем

Рубрика: WordPress -> Уязвимости
Пятница, 22 сентября 2006 г.
Просмотров: 2362
Подписаться на комментарии по RSS
]]>
]]>

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

По-умолчанию кэш в WordPress включен, но в версиях старше 2.0.1 вкралась ошибка, которая всегда отключает кэш. Для исправления нужно скачать и заменить файл cache.php.

http://maxsite.org/wp-files/wp-204_pack02.zip Скачать исправление

Файл подходит как для версии UTF8, так и Windows-1251. Распакуйте архив и сохраните cache.php в "/wp-includes/".

Перед закачкой на сервер, убедитесь, что у вас создан каталог "/wp-content/cache/". На него необходимо установить права доступа 777.

Для отключения кэша нужно убрать комментарий со строк

  1.  // define('DISABLE_CACHE', true);

в файле wp-settings.php.

Если ваш хостер установил режим safe-mode, то кэширование по-умолчанию отключается. Если вы хотите всё-таки его включить, то закоментируйте срочку

  1.  if ( ini_get('safe_mode') ) return;

в файле cache.php.

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 16

Вы можете получать новые комментарии к этой записи по RSS или оформить подписку на все комментарии сайта. Или даже на все новые записи сайта. Не знаете, как это сделать?
  1. 2006-09-25 в 15:23:08 | bishop

    баг только в русской версии? допереводились?

  2. 2006-09-25 в 16:33:31 | Максим

    Этот баг во всех версиях, включая и официальную.

  3. 2006-09-25 в 16:58:47 | bishop

    спасибо.

  4. 2006-09-27 в 01:07:23 | caBeHoK

    А для чего это? Кеш будет постоянно набиваться в папку кеша или он и вычищать будет старое? или я не так понял его работу? Спасибо за пак, установил, стал записывать сессии но вот зачем это можете объяснить, пожалуйста

  5. 2006-09-27 в 09:20:44 | Максим

    При частом обращении к сайту, приходится каждый раз генерировать динамические страницы. Это создает нагрузку на сервер. Чтобы её несколько снизить, динамическая страница помещается в кэш на какой-то период. В этом случае данные берутся в уже готовом виде из кэша, а не генерируются заново. Кэш имеет период, в течение которого он считается действителен: по-умолчанию в WordPress используется 900 секунд (15 минут). По истечение этого периода кэш обновляется. При добавлении новых записей кэш автоматически обновляется.

    Если у вас сайт имеет низкую посещаемость (до 10 в день), то использование кэша может даже привести к некоторому притормаживанию. Однако для сайтов, с бОльшей посещаемостью, кэш лучше держать включенным.

  6. 2006-10-26 в 22:41:52 | iSynth

    Максим, какой плагин вы используете для подписки на комментарии (Присылать мне комментарии на e-mail)?

  7. 2006-10-26 в 22:45:12 | iSynth

    кстати, у toodoo в линейке иконок обновление: теперь есть и 80x15

    smile

  8. 2006-10-26 в 23:13:33 | Максим

    Плагин называется Subscribe To Comments. Он у меня идет в сборке WordPress.

    Что-то не могу найти в toodoo 80х15...

  9. 2006-10-26 в 23:18:24 | iSynth

    Здравствуйте!

    Я помню что вы просили кнопку 80x15 и теперь она у нас появилась! ;)

    И чтобы её установить, нужно в коде который дается просто поменять размер картинки руками:

    с этого:

    http://c.toodoo.ru/blog/5946/images/88x15.gif

    на этот:

    http://c.toodoo.ru/blog/5946/images/80x15.gif

    Вот так!

  10. 2006-10-26 в 23:23:12 | Максим

    Ага, спасибо, заменил. smile

  11. 2006-10-26 в 23:35:06 | iSynth

    без проблем!

    я так понимаю, что программу Wp-client и ключ сейчас можно получить вместе за 10$, сразу после получения денег, правильно?

  12. 2006-10-26 в 23:38:40 | Максим

    Да, абсолютно верно.

  13. 2006-12-16 в 17:35:19 | Sonika

    А как понять, что кэш уже включен?

  14. 2006-12-16 в 22:31:29 | Максим

    Ну разве что зайти в каталог кэша (/cache/) и проверить дату файлов. smile

  15. 2007-05-09 в 09:33:07 | Saminsky

    Максим, прошу прощения за беспокойство, но я хотел бы уточнить, все здесь написанное правильно для версии 2.1 (скачана с mywordpess)?

    Ваш файл пригоден для этой версии?

    Правильно ли я понимаю, что если каталог /wp-content/cache/ не существовал, то и кеш не работал?

  16. 2008-12-18 в 09:13:18 | Dobo

    Я заинтересовалась проблемой Cash, так как я вовсе не нахожу этот файл в своих директориях. Я также заинтересована вашим вариантом Карты Сайта, собсвенно у меня и обновилась проблема Кеш, а то в принципе мой блог пока тянет и без Кеша. Пожалуйста дайте совет, еае поступить (в моём WP 2.6.2, Theme: Blue) я не нашла Cash; что делать?

    Мне, после просмотров многих форумов Wordpress, очень понравился ваш блог (рекомендовала Sonika); оформляю подписку по почте. Надеюсь на вашу отзывчивость. С Уважением.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

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



grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)