当我在服务器上推送更新的javascript文件时,我需要清除浏览器缓存。一个简单的答案是使用以下查询字符串技术。
<script type="text/javascript" src="/js/myjsfile.js?{my file version}"></script>
它会起作用但是
script
标记上执行此操作
我申请的页面?答案 0 :(得分:1)
“我是否需要在应用程序的每个页面的每个脚本标记上执行此操作?”
是的,你这样做。缓存基于文件的URL,包括那些额外的参数 添加这些参数实际上并不会从浏览器的缓存中删除该文件,它或多或少会将其视为一个新的不同文件。
这也回答了第2点,因为必须在所有页面上执行此操作意味着您不能只在一页上执行此操作。