Кэш dle много себе позволяет)

iccup
На сайте с 01.05.2016
Offline
116
223

Столкнулся с проблемой, dle 13.2. Указал в шаблоне в тегах [smartphone]картинка[/smartphone] и [not-smartphone]картинка[/not-smartphone]. Проблема в том, что если зайти на страничку в первый раз на смартфоне, то движок покажет все правильно. Но потом, когда страница закэшировалась, при заходе с десктопа будет та же картина, т.е. картинка для смартфона. Как это пофиксить?

kimsufi.com (https://www.kimsufi.com) очень дешевые и качественные дедики
Aisamiery
На сайте с 12.04.2015
Offline
216
#1

Это же логично, разделить кэш по устройствам.

Дело в том, что везде кеширование работает примерно так:

1. Генерируется ключ кэша

2. Проверяется наличие ключа

3. Если ключа нет, отрабатывает без кэша, если есть то берутся данные из кэша.

В вашем случае весь вопрос в генерации ключа. Там например зашит урл, группа пользователя и еще какие то параметры которые разделяют кэш, а значит в вашем случае, туда нужно добавить еще и инфу по типу устройства, раз у вас раздельный контент для них.

PS. Но лучше вашу задачу решить через css и стили @media

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий