Кэширование страницы с параметрами GET
Подскажите, пожалуйста, существует ли в MODx Revo возможность создания нескольких наборов кэша одной страницы с разными GET-параметрами?
Пример:
На сайте имеется галерея из нескольких альбомов. Конкретный альбом выводится путем указания GET-параметра с идентификатором альбома в адресной строке (например: "/gallery.html&id=5").
Вывод альбома обеспечивает сниппет «show_gallery» (он производит некоторые вычисления и затем вызывает общеизвестный сниппет Gallery).
Если я указываю в содержимом ресурса «gallery» команду "[[show_gallery]], то при любом id в адресной строке MODx выводит кэшированную страничку с одним и тем же альбомом, а мне нужно, чтобы MODx создал кэш-страничку для каждого id.
Как это сделать?
Пример:
На сайте имеется галерея из нескольких альбомов. Конкретный альбом выводится путем указания GET-параметра с идентификатором альбома в адресной строке (например: "/gallery.html&id=5").
Вывод альбома обеспечивает сниппет «show_gallery» (он производит некоторые вычисления и затем вызывает общеизвестный сниппет Gallery).
Если я указываю в содержимом ресурса «gallery» команду "[[show_gallery]], то при любом id в адресной строке MODx выводит кэшированную страничку с одним и тем же альбомом, а мне нужно, чтобы MODx создал кэш-страничку для каждого id.
Как это сделать?
Комментарии: 3
Самый простой способ — выводить через pdoPage с включенным кэшем. Он работает с учетом параметров запроса.
Все получилось. Спасибо, Василий, за ответ и за pdoTools!
На здоровье!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.