Показать сообщение отдельно
Старый 06.08.2007, 19:42   #1
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию Кэширование cache_pages

У меня появились тормоза на тестовом сайте, очень напрягает, стал разбираться с кэшем.

К слову, из расширений стоит только самое необходимое - TV, real_url, page_php_content, tt_news, jk_poll. Причём последние два юзаются в BE, а в FE для их написаны свои классы-врапперы - так оказалось удобнее и проще, чем настройка TS или XCLASS (например, не смог добиться от jk_poll того функционала, какого хотел). Для генерации контента в основном используются USER объекты и user_ классы (не в виде расширений, просто подключаемые PHP либы).

Заметил, что данные пишутся в cache_pages, но после генерации страницы также и удаляются, в результате чего в cache_pages постоянно находится 1 запись (кэш последней посещённой страницы). То есть каждая страница всё равно в следующий раз будет загружена "с нуля". Почему такое происходит, есть ли у кого-нибудь такой опыт?

Если надо, могу привести лог SQL при работе с cache_pages.

cache_hash худо-бедно, но растёт.
cache_pagesection непонятно, но всё же не так плохо как cache_pages.

ps На страницах есть свои установки setcookies(), наследие старого сайта, но вряд ли они влияют на кэширование.

pps Может быть требуется передавать CHash в ссылках? Встретил в натсройках realurl параметр enableCHashCache, но пока не разжёвывал - уже вечер...

Последний раз редактировалось c0d3r; 06.08.2007 в 19:54
c0d3r вне форума   Ответить с цитированием