Некоторые браузеры кэшируют файлы js и css, не обновляя их, если вы их не заставляете. Самый простой способ.
Я только что реализовал это решение, которое, похоже, работает.
Объявите переменную версии на своей странице
public string version { get; set; }
Получить номер версии из ключа web.config
version = ConfigurationManager.AppSettings["versionNumber"];
На странице aspx выполните вызовы javascript и таблиц стилей, подобных этому
<script src="scripts/myjavascript.js?v=<%=version %>" type="text/javascript"></script>
<link href="styles/mystyle.css?v=<%=version %>" rel="stylesheet" type="text/css" />
Итак, если вы установите версию = 1.1 из 1.0 в свой web.config, ваш браузер будет загружать последние файлы, которые, как мы надеемся, избавят вас и ваших пользователей от разочарования.
Есть ли другое решение, которое работает лучше, или это вызовет какие-либо непредвиденные проблемы для веб-сайта?