Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Кэш на сайте мешает правильной работе дизайна, что можно сделать?

Кэш на сайте мешает правильной работе дизайна, что можно сделать?


     16.05.2016    Общие вопросы по вёрстке, Шаблоны (TPL), Ламерские вопросы    1940

вопрос
Есть счетчик, какой обычно ставят на landing page, с количеством всякой всячины. Сам счетчик рабочий если не подключать к dle. На сайте включено кэширование.
При первом заходе на сайт все нормально
Кэш на сайте мешает правильной работе дизайна, что можно сделать?

Но после обновления страницы
Кэш на сайте мешает правильной работе дизайна, что можно сделать?


Все бы ничего если бы такой порядок был для каждого пользователя - один раз увидел, обновлять мало кто будет. А проблема в том, что счетчик показывается только для первого пользователя после очистки кэша. Остальные видят пустоту.
После очистки кэша счетчик снова работает для первого посетителя.
Возможно ли как-нибудь отключить кэширование в этом месте.

Ответа пока нет


3 комментария

Sander
PHP-developer

Sander - 16 мая 2016 13:59 -

Проблема не в кеше, а в том, где и как вы подключаете и используете вышеуказанный скрипт.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

nurbekov
Юзер

nurbekov - 16 мая 2016 14:10 -

Во-первых спасибо за отклик. Проверил. Вы абсолютно правы. Я использую его в файле landing.tpl который подключаю в main.tpl
Вставил код счетчика напрямую в main.tpl и все работает при каждом обновлении.

Я разделил код для удобного редактирования. Получается мне придется держать этот код в main.tpl? Других вариантов нет?
Возможно дело еще и в этом, но вместо чисел я использую теги {news_num} и {users_num} (Которые сам добавил в ../modules/main.php)

Но один вопрос остается открытым в любом случае: Как очистка кэша в админке влияет на работоспособность скрипта? А она, как я уже заметил, влияет.

SHEVA
Юзер

SHEVA - 16 мая 2016 14:20 -

Влияет, судя по тому что вы описали в вопросе и в скренах сам скрипт не работает с кэш. Надо править JS чтоб он кэшировался, можно конечно отдельно для него сделать исключение от кэша или же выключать кэширование по всему DLE

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх