app_themes css файлы и номер версии
Я хотел бы иметь возможность добавить номер версии к файлу css, расположенному в моей папке app_themes на моем веб-сайте asp.net, чтобы изменение файла вынудило браузер получить файл с сервера, а не использовать его в кеш.
путь вывода css будет выглядеть как ~/app_themes/blue/blue.css?v=1234
Любая идея, как это можно сделать без необходимости вручную редактировать имя файла?
2 ответа
Я бы попробовал что-то подобное
<link
rel="stylesheet"
href="/app_themes/blue/blue.css?v=<%=Global.VERSION_NUM%>">
Сделайте это со всеми вашими ссылками CSS, тогда, когда вы делаете развертывание на своем живом сайте, вы можете просто изменить константу VERSION_NUM
Более подробное решение доступно здесь:
Добавьте параметр url в файл css в папке тем asp
ИТ было бы простой и лучшей концепцией для реализации управления версиями css в приложении.net с помощью нижеприведенной концепции
<link href="<%="../../App_Themes/Base/css/main.css?v="+ DateTime.Now.ToString("yyyyMMddhhmmss") +""%>" rel="stylesheet" />