我们正在使用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. MSBuild部署更改的文件
- 2. 使用Git部署更改的文件
- 3. 部署后更改文件夹权限
- 4. 更改配置文件/部署时间
- 5. 构建和部署只更新/更改的文件 - 哈德森
- 6. 根据配置文件更改已部署的工件名称
- 7. 部署期间更改web.config
- 8. 部署注册表更改
- 9. 部署对global.asax的更改
- 10. 部署后更改web.xml
- 11. 在python部署中结合javascript文件
- 12. SharePoint部署JavaScript文件加载空白
- 13. 为什么GAE在部署时跳过更改的文件?
- 14. 如何区分/合并对部署项目文件的更改
- 15. 从存储库部署已更改的文件?
- 16. 使用发布配置文件更改部署的对象
- 17. 部署后CSS文件中的更改未被反映
- 18. 如何防止JSP/JSF文件在部署时发生更改?
- 19. Tomcat6不应用已部署WAR文件的更改
- 20. 在不更改GWT文件的情况下部署到AppEngine
- 21. Visual Studio部署包更改文件权限
- 22. 更改属性文件后我们是否需要部署war
- 23. 如何更改部署的war文件的数据库设置?
- 24. 需要在文件中进行更改以部署axis2.war
- 25. intellij webapp热部署更改为html文件
- 26. 文件SRC路径在部署时自动更改
- 27. 更改欢迎文件位置会导致部署失败
- 28. 如何将对java文件的更改部署到AEM中?
- 29. 如何为各种部署更改我的WCF的FederationMetadata.xml文件?
- 30. Visual Studio部署包 - 更改.zip创建的文件结构?