Параметры CSS? - PullRequest
       10

Параметры CSS?

2 голосов
/ 23 августа 2010

Я всегда вижу это: <link ... href="style.css?v=1"

Что это за ?v=1? Как это работает? Может кто-нибудь объяснить, что это делает и зачем мне это нужно?

Ответы [ 3 ]

11 голосов
/ 23 августа 2010

CSS не принимает параметры строки запроса. Обычно v = 1 указывает номер версии файла CSS, поэтому браузер будет вынужден загружать обновленный файл, а не использовать его в кэше.

Браузер получит новую копию, когда увидит, что атрибут href изменился. Если он останется на v=1, то он не получит новую копию. Вам следует подумать об этом, если ваш CSS регулярно меняется.

1 голос
/ 23 августа 2010

Другое решение (хотя и менее вероятно, что два других ответа) может заключаться в том, что какой-то серверный скрипт обслуживает файл CSS. Строка запроса будет затем использоваться для определения , какой файл должен обслуживаться.

1 голос
/ 23 августа 2010

? V = 1 - это способ изменить путь к своей таблице стилей без изменения имени таблицы стилей.V = 1 указывает номер версии таблицы стилей.

Всякий раз, когда вы изменяете свою таблицу стилей CSS, из-за кэширования в браузере, вероятно, ваши пользователи будут по-прежнему просматривать ваш веб-сайт со своей кэшированной (старой) таблицей стилей.Однако включение? V = 1 (или какой-либо другой версии) изменяет путь и, таким образом, заставляет браузер загружать более новую версию таблицы стилей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...