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" ?
  • Вопрос задан
  • 1743 просмотра
Пригласить эксперта
Ответы на вопрос 2
dollar
@dollar
Делай добро и бросай его в воду.
Означает, что какая бы ни была кеширующая система на сервере и на клиенте, добавление такой фигни форсирует кеш (почти) без вариантов, потому что это как бы другой файл. То есть если что-то изменили в css, можно это добавить, и в новой страничке загрузится новая версия css, а не из кеша.
Ответ написан
anatoly_kulikov
@anatoly_kulikov
Помог ответ? Отметь решением!
Пример - написали для сайта стили, всё работает, всё ок.
Потом потребовалось внести изменения, добавить больше стилей, и чтобы у пользователей, которые на сайт заходили, применялся новый файл, а не кэшированный, поставили такое дополнение в виде get-запроса. Поскольку стили отдаются непосредственно файлом css, который не может в get-запросы, он же и открывается, но для браузера это уже другой файл. И стили грузятся новые.

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

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

Войти через центр авторизации
Похожие вопросы