Кеширование контента сайта
Добавлено: 25.08.2018, 14:34
Создан функционал кеширования.
Кэшируется в файлах основное содержание страниц (то, что в index.tpl обозначено как {content}).
Применение этого функционала существенно ускоряет ответ сервера. В частности, на стандартном шаблоне на страницах отдельных товаров делает 9 SQL-запросов вместо штатных 25.
Динамически формируемые блоки (информер корзины, последние просмотренные товары), показываются корректно. Кроме того, корректно кешируются и показываются страницы с разными выборами валют. Корректно работает также функционал написания отзывов.
Если на сайте контент зависит от других индивидуальных значений каких-то параметров сессии или куки (например, в некоторых шаблонах выбранный посетителем вид списка товаров иногда сохраняют в куки), то несложной настройкой можно добиться учета этих парамеров при кешировании.
Не кешируются вызовы методом POST, чтобы обеспечить, в частности, корректную работу посетителя с отзывами.
Не кешируются вызовы страниц админки.
Не кешируются ajax-запросы.
Кешируется контент страниц:
1. Списки товаров категории и бренда (результаты поиска не кешируются),
2. Карточка товара,
3. Статические,
4. Блог и новости.
Конечно, список можно изменять на свой вкус.
Время действия кеша настраивается на каждую группу страниц отдельно. По прошествии указанного времени при вызове страницы кеш создается заново.
Создавалось для версии 2.2.2.
Скорее всего, годится и для других версий 2.x.
Заинтересованным просьба писать в личку.
Кэшируется в файлах основное содержание страниц (то, что в index.tpl обозначено как {content}).
Применение этого функционала существенно ускоряет ответ сервера. В частности, на стандартном шаблоне на страницах отдельных товаров делает 9 SQL-запросов вместо штатных 25.
Динамически формируемые блоки (информер корзины, последние просмотренные товары), показываются корректно. Кроме того, корректно кешируются и показываются страницы с разными выборами валют. Корректно работает также функционал написания отзывов.
Если на сайте контент зависит от других индивидуальных значений каких-то параметров сессии или куки (например, в некоторых шаблонах выбранный посетителем вид списка товаров иногда сохраняют в куки), то несложной настройкой можно добиться учета этих парамеров при кешировании.
Не кешируются вызовы методом POST, чтобы обеспечить, в частности, корректную работу посетителя с отзывами.
Не кешируются вызовы страниц админки.
Не кешируются ajax-запросы.
Кешируется контент страниц:
1. Списки товаров категории и бренда (результаты поиска не кешируются),
2. Карточка товара,
3. Статические,
4. Блог и новости.
Конечно, список можно изменять на свой вкус.
Время действия кеша настраивается на каждую группу страниц отдельно. По прошествии указанного времени при вызове страницы кеш создается заново.
Создавалось для версии 2.2.2.
Скорее всего, годится и для других версий 2.x.
Заинтересованным просьба писать в личку.