Актульнаый релиз „DataLife Engine 19.0 Final“ buildid 109

подробнее о релизе

Главная страница / DataLife Engine / Скрипты и другая информация / Не используйте тег {cache-id} - это вред для статических данных js/css

Не используйте тег {cache-id} - это вред для статических данных js/css

29 сентября 2025 | 12:16 | Понедельник
91
4
[ Рейтинг: 0 / Голосов: 0 ]
Не используйте тег {cache-id} - это вред для статических данных js/css

Ещё с версии DLE 16.0 появился тег {cache-id}, который по описанию «выводит текущий актуальный ID кэша»:

Для всех шаблонов добавлен новый глобальный тег {cache-id} который выводит текущий актуальный ID кэша, который вы можете использовать шаблонах при подключении своих статических файлов минуя такие внутренние функции DLE как {include file=…}, и их браузерный кэш будет автоматически сбрасываться при нажатии администратором сайта на кнопку «Очистить кэш» в панели управления. Например, вы можете использовать для подключения своих статических файлов конструкцию для подключения статического файла стилей.


Лучше использовать хак «Обновление CSS и JS без очистки кеша». Данный хак выводит «после каждого файла версию, привязанную к времени последней модификации».

При изменении какого-либо файла, будет обновлен у всех в браузере только измененный файл.

Но после всех окончательных модификаций файлов js/css лучше отключать или удалять в шаблоне данный код.

Комментарии:
ℹ️
 
  1. ы 5 октября 2025 00:52
    ы

    а какой вред несет я так и не понял (перечел).

    1. byroot AdMin 5 октября 2025 16:23
      byroot

      При изменении одного файла - кеш всех остальных файлов так же сбрасывается, и смысл Кеша статических файлов теряется на корню.

      --------------------
      🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
      1. Trump 8 октября 2025 13:33
        Trump

        Сбрасывается только при нажатии на кнопку, то есть при необходимости обновить. Ничего страшного в этом нет, если проведены какие-то работы и один раз в месяц нажата эта кнопка. А вот каждый раз проверять на сервере, пусть и минимальная нагрузка, но совершенно не нужная. 

        Статья высосана из пальца. 

        1. byroot AdMin 8 октября 2025 16:45
          byroot

          Точно! Не обратил внимания на этот "маленький" нюанс. Тогда смысла в этом теге вообще нет никакого. Поставить плагин что указан в посте - и на время всех настроек не нужно думать об очистки кеша в админке. После окончательной настройки js/css - отключить плагин и всё будет хорошо.

          --------------------
          🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта