sorry_i_noob
@sorry_i_noob

Что означает «?v=1» при подключении .css?

В коде на чужом сайте я увидел такой код:
<link href="/assets/templates/css/stylesnew.css?v=1" rel="stylesheet" />

Я посмотрел, файла "stylesnew.css?v=1" нет, есть только файл "stylesnew.css". Что означает "?v=1" ?
  • Вопрос задан
  • 841 просмотр
Пригласить эксперта
Ответы на вопрос 2
dollar
@dollar
Означает, что какая бы ни была кеширующая система на сервере и на клиенте, добавление такой фигни форсирует кеш (почти) без вариантов, потому что это как бы другой файл. То есть если что-то изменили в css, можно это добавить, и в новой страничке загрузится новая версия css, а не из кеша.
Ответ написан
anatoly_kulikov
@anatoly_kulikov
Помог ответ? Отметь решением!
Пример - написали для сайта стили, всё работает, всё ок.
Потом потребовалось внести изменения, добавить больше стилей, и чтобы у пользователей, которые на сайт заходили, применялся новый файл, а не кэшированный, поставили такое дополнение в виде get-запроса. Поскольку стили отдаются непосредственно файлом css, который не может в get-запросы, он же и открывается, но для браузера это уже другой файл. И стили грузятся новые.

Вот как-то так.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Junto Москва
от 90 000 до 120 000 ₽
Orso Bruno Екатеринбург
от 60 000 ₽
Мир Рыболова Москва
от 60 000 до 100 000 ₽
04 июл. 2020, в 14:15
3000 руб./за проект
04 июл. 2020, в 13:49
30000 руб./за проект
04 июл. 2020, в 13:36
45000 руб./за проект