форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Есть плагин для кеширования asy_jpcache — страница генерируется один раз, а потом определенное время вообще не обращается к базе, давая посетителям страницу из кеша. Если вы обновляете страницу, кеш автоматически обновляется.
Jason провел испытания
Неактивен
Я думал в новой версии ТХП он не работает.
А где кешируется страница? В оперативной памяти или каких-то файлах?
Неактивен
Поторопился с вопросом, ответ уже нашел сам.
Неактивен
Inspired
Спасибо за хороший совет, asy_jpcache - действительно замечательный плагин. Благодаря ему оптимизация уже не становится такой острой проблемой.
Однако есть некоторые непонятки с плагином. Страницу он отлично кеширует и берет из кеша ровно то время, которое прописано в настройках (по умолчанию 900 сек.), однако после этого времени он обновляет страницу, но из кеша её уже не берет. А созданные кеш-файлы обнуляет (но не удаляет!). Если эти файлы самостоятельно удалить, то история повторяется.
Это так задумано? Мне бы хотелось, чтобы по прошествии 900 секунд, он обновлял кеш и снова не обращался бы за ней к базе в течении 900 секунд. Такое возможно? А так получается, что он не берет страницу из кеша пока не произойдет обновление или я наконец самостоятельно не подчищу кеш.
PS Активировать плагин в админке не забыл.
Неактивен
т.е. ты хочешь сказать, что плагин работает только 900 секунд?
По идее это должно работать так, что каждые эти 900 секунд страницы перегенерируются при посещении их пользователем, затем в течение этого времени и без обновления этих страниц через админку они выдаются посетителям из кеша. Кеш устаревает, но не удаляется, а обновляется один раз в период, затем опять в течение этого времени запросы к базе не делаются.
Неактивен
Страницы не перегенерируются. Содержимое их просто затирается и всё. Соответственно, так как они пустые и не удалены, плагин их больше не использует.
У тебя плагин работает так как ты описал или ты его не юзаешь?
Неактивен
Неужели никто не использует плагин? Я бы спросил на оф.форуме, но с моим английским боюсь опозорю матушку Россию...
Еще непонятная вещь, в плагине есть возможность вести логи. Так вот, я их ведение включил, но никак не пойму ГДЕ же они ведутся! Ни в странице, не в базе, нигде их нет...
Неактивен
qqq123 написал:
glebotr написал:
Он. Насколько я понимаю, один процесс может непрерывно загружать процессор 10 секунд. С перерывами - пожалуйста как хочешь.
Хм... Что-то странно это, с мегагерцами понятнее. Ведь они же все равно не могут позволить грузить процессор на 100%. Помоему, это больше похоже на отмазку, на случай если сайт окажется в дауне. Хотя, конечно, если у тебя есть возможность следить за загрузкой процессора через панель или логи, то это точно не отмазка.
Ничего странного. Возможности сделать параллельные процессы нет
Неактивен