我们正在使用MVC Web应用程序。一些代码使用JavaScript。当我们将任何更改部署到JavaScript时,更改不会反映在客户端上。我们必须要求客户做CTRL + F5才能获得更改。是否有将JavaScript更改推送到客户端的标准方式?JavaScript文件更改部署
0
A
回答
2
您可以参考这些文件与一个版本,像这样:
<script type="text/javascript" src="myScript.js?v=12345"></script>
v
后的数字代表你的版本号,因此,当一个新的构建推动,他们再次抓住文件。查看本页上的源代码以查看相同的行为:)这为您提供了允许用户尽可能(永远)缓存文件的好处,但仍然可以让他们自动获取更新。
0
你可以试试这个元标记
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
0
你不是说什么服务器端语言您的网站是从Rails的世界一记漂亮的窍门是检查的“最后修改”时间文件,并将其作为GET参数添加到URL中。
在PHP中,它应该是这样的:(当然,你需要在filemtime
电话给路径可能需要是绝对的)
<script type="text/javascript"
src="script.js?time=<?php echo filemtime("script.js");">
相关问题
- 1. 部署后更改文件夹权限
- 2. 使用Git部署更改的文件
- 3. 更改配置文件/部署时间
- 4. 根据配置文件更改已部署的工件名称
- 5. 部署期间更改web.config
- 6. 部署后更改web.xml
- 7. 部署对global.asax的更改
- 8. 在python部署中结合javascript文件
- 9. 如何防止JSP/JSF文件在部署时发生更改?
- 10. Tomcat6不应用已部署WAR文件的更改
- 11. 如何更改部署的war文件的数据库设置?
- 12. 如何区分/合并对部署项目文件的更改
- 13. Visual Studio部署包 - 更改.zip创建的文件结构?
- 14. 为什么GAE在部署时跳过更改的文件?
- 15. 从存储库部署已更改的文件?
- 16. 如何为各种部署更改我的WCF的FederationMetadata.xml文件?
- 17. 部署后CSS文件中的更改未被反映
- 18. 在不更改GWT文件的情况下部署到AppEngine
- 19. 更改欢迎文件位置会导致部署失败
- 20. 更改属性文件后我们是否需要部署war
- 21. intellij webapp热部署更改为html文件
- 22. MVN部署:部署文件RPM和TGZ
- 23. 部署user.config文件
- 24. 部署Java文件
- 25. 如何更改部署在远程Jboss中的.war文件中的CSS文件
- 26. 在运行时在jar/war文件中更改config.properties文件,并热部署更改?
- 27. 使用可修改的属性文件部署war文件
- 28. 更改输入文本的JavaScript文件
- 29. 如何更改ClickOnce的部署方式
- 30. SQL Server 2008:我如何部署更改?