Alguns navegadores armazenam arquivos js e css em cache, deixando de atualizá-los, a menos que você os force a fazer isso. Qual é a maneira mais fácil.
Acabei de implementar esta solução que parece funcionar.
Declare uma variável de versão em sua página
public string version { get; set; }
Obtenha o número da versão da chave web.config
version = ConfigurationManager.AppSettings["versionNumber"];
Em sua página aspx, faça chamadas para javascript e folhas de estilo assim
<script src="scripts/myjavascript.js?v=<%=version %>" type="text/javascript"></script>
<link href="styles/mystyle.css?v=<%=version %>" rel="stylesheet" type="text/css" />
Portanto, se você definir a versão = 1.1 de 1.0 em seu web.config, seu navegador fará o download dos arquivos mais recentes, o que, com sorte, evitará que você e seus usuários frustem alguma coisa.
Existe outra solução que funcione melhor ou isso causará problemas imprevistos para um site?