Если вы не хотите, чтобы браузер использовал кэшированную версию вашего CSS-файла, распространенным решением является добавление строки запроса в конец URL-адреса файла в HTML-коде.Это метод очистки кэша, который полезен для разработки / тестирования, когда вы вносите множество изменений в статические файлы CSS или JS.
Вот несколько быстрых способов добиться этого:
- Вручную добавьте строку запроса в конец URL-адреса, и всякий раз, когда вы хотите, чтобы браузер запросил новую версию CSS-файла, просто измените значение:
<link href="@(Url.Content("~/Content/Index.css") + "?v=1")" rel="stylesheet" type="text/css" />
Динамически добавлять уникальную строку запроса.Это полезно, если вы хотите, чтобы браузер каждый раз запрашивал новую копию файла CSS:
<link href="@(<Url.Content("~/Content/Index.css") + DateTime.Now().ToString(yyyyMMddHHmmss))" rel="stylesheet" type="text/css" />
Если вы используете ASP.NET Core, используйте
tag helper , который автоматически добавит новый номер версии только при наличии изменений в файле.Вы просто добавляете простой атрибут:
<link href="@Url.Content("~/Content/Index.css")" rel="stylesheet" type="text/css" asp-append-version="true" />