Просмотр поста

.
Simba
Кадило крутится, лавэха мутится
# Hat-Trick (23.07.2020 / 21:53)
Simba, про кэш вообще не понятно)) не знаю что это и для чего, если можно то в кратце чем это хорошо и как работает?
а вот про картинки я понял только сейчас получается для каждого дизайна можно
Да, всё верно.
По поводу кэша.
Когда пользователь заходит на сайт, браузер загружает саму страницу, стили, js, картинки и прочее. Все статические данные браузер кэширует. Т.е. после того как пользователь перейдет на другую страницу, стили, скрипты и картинки повторно грузиться не будут, а будут браться из кэша.
Представь ситуацию, ты меняешь дизайн, перекрасил кнопки например. Загрузил на сайт изменения и радуешься, но у пользователя эти изменения не видны, т.к. у него закэшировались стили.
Чтобы у него отобразились изменения, ему надо очистить кэш. Но ты ж не будешь каждому говорить чтобы он сбросил кэш?)
Вот для автоматизации сброса и нужно подключать стили и прочие меняющиеся штуки с помощью спец методов.
Для сброса кэша достаточно к URL адресу стиля дописать гет параметр, тогда браузер будет его считать новым файлом и будет загружать с сайта.
Пример:
<link rel="stylesheet" href="/themes/default/assets/css/app.css?v=1593355878">

Тут v=1593355878 подставляется автоматически и цифра меняется при изменении файла (это метка времени последнего изменения файла). Соответственно изменился файл, изменилась метка, браузер перезагрузил файл с сайта и заново закэшировал.