Редактор темы

Реклама
Реклама
Реклама
Реклама

Вопрос? Dle не видит изменения в файлах css и js

Nekro2018

Новичок
Регистрация
1 Янв 2023
Сообщения
49
Рейтинг реакций
3
Баллы
8
1/3
Автор темы
Доброго времени суток. Вчера решил немного подредактировать дизайн сайта и добавить пару скриптов, но DLE вообще отказывается видеть изменения.
Пробовал чистить кэш/куки браузера, кеш DLE, открывать в режиме инкогнито - бесполезно. Раньше всё работало вообще без каких-либо проблем.
Знает кто-нибудь как это исправить?
 
Nekro2018 Попробуй в конце прописать к css и js как выделено красным. Далее меняй цифры по порядку. Так сразу будут изменения без чистки кеша
{THEME}/css/style.css?v=1
 
А сайт случаем не через клауд работает?
Если что, то там тоже нужно сбрасывать кеш, после каждого изменения.
 
Автор темы
Автор темы
Автор темы
Nekro2018 Попробуй в конце прописать к css и js как выделено красным. Далее меняй цифры по порядку. Так сразу будут изменения без чистки кеша
{THEME}/css/style.css?v=1
Помогло, большое спасибо!
 
Nekro2018 Попробуй в конце прописать к css и js как выделено красным. Далее меняй цифры по порядку. Так сразу будут изменения без чистки кеша
{THEME}/css/style.css?v=1
Лучше версионное кэширование никогда не использовать.

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

В таком случаи, лучше генерировать через JS - версию.
 
Nekro2018 Попробуй в конце прописать к css и js как выделено красным. Далее меняй цифры по порядку. Так сразу будут изменения без чистки кеша
{THEME}/css/style.css?v=1
В шестнадцатой версии появилась удобная штука.
Для всех шаблонов добавлен новый глобальный тег {cache-id} который выводит текущий актуальный ID кэша, который вы можете использовать шаблонах при подключении своих статических файлов минуя такие внутренние функции DLE как {include file=....}, и их браузерный кэш будет автоматически сбрасываться при нажатии администратором сайта на кнопку "Очистить кэш" в панели управления. Например, вы можете использовать для подключения своих статических файлов конструкцию <link href="{THEME}/font/styles.min.css?v={cache-id}" rel="stylesheet" type="text/css"> для подключения статического файла стилей
 
Лучше версионное кэширование никогда не использовать.

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

В таком случаи, лучше генерировать через JS - версию.
Зачем ему чистить кеш? Ему уже новый css автоматом подгрузится после перехода на следующую страницу например, хочет он того или нет, чистил кеш или нет...
Куда не глянь, все так делают... Любой сайт открыть, там такая же шляпа в конце css, у зарубежных каждый первый наверное...
 
Последнее редактирование:
Зачем ему чистить кеш?
Потому что, можешь внести изменения в файл, и забыть сменить версию, тогда ничего не поможет, как смена самой версии в плюс, или же, очистка самого кэша.

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

Чем каждый раз изменять версию, после изменений в каскаде. Если еще и случайно старую версию поставишь, то половина юзеров останутся с прошлым результатом.
Куда не глянь, все так делают
Все потому что в частности идет генерация, что в разы упрощает работу, чем ручками писать))
 
Kod Black Ок. Только зачем вносить изменения в css и не проверить в итоге результат этих действий...
 
Kod Black Ок. Только зачем вносить изменения в css и не проверить в итоге результат этих действий...
Как раз, пытаешься в таком случаи проверить изменения в действиях, в итоге - без изменений, т.к забыл сменить версию файла 😀

Да и менять ручками ее каждый раз, такое себе дело, лучше автоматизировать.

Но тоже если часто вносишь правки в проект.
 

Похожие темы Последние темы Популярные темы

Назад
Сверху