Как заставить браузер показывать последние изменения в файле CSS?

Я сделал некоторые изменения в файле CSS на PHP-сайте.

Изменения не отображаются в любом браузере, который я тестирую, пока я не удерживаю клавишу CTRL и не нажимаю кнопку REFRESH браузера.

Это означает, что большинство пользователей не собираются казаться изменениями, которые я сделал.

Как заставить браузеры сразу же отображать изменения в файлах CSS (без переименования файла CSS)?

Solutions Collecting From Web of "Как заставить браузер показывать последние изменения в файле CSS?"

Добавьте уникальную строку в качестве строки запроса при связывании таблицы стилей. Вот пример

<link href="style.css?<?=filemtime("style.css")?>" rel="stylesheet" type="text/css" /> 

Это зависит от вашего веб-сервера. У Apache можно настроить максимальное время кеша для данного файла, и я уверен, что IIS может сделать то же самое.

В качестве альтернативы, общим решением для FORCE uncaching является версия ваших имен файлов CSS ( Rails делает это внутренне). Например, style.css становится style-10162009.css

Вы не можете.

Если новый файл CSS имеет то же имя, что и старый, браузер будет использовать кешированный файл. Это означает, что вы либо добрались до:

  1. используйте некоторую форму `css_filename.css? version_number`
  2. или, используйте другое имя для нового файла
  3. или, как вы делаете, и используйте ctrl + F5