Технический сбой

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

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


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

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

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


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

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


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

Sander
PHP-developer

Sander - -

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

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

Telegram: @sandev
Skype: Sander8804

nurbekov
Юзер

nurbekov - -

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

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

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

SHEVA
Юзер

SHEVA - -

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

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

наверх