许多人使用CSS和JS文件上的版本号来强制非缓存版本在发布更新时加载到网页上:
CSS范例:
<link rel="stylesheet" type="text/css" href="style.css?v=2017-03-17">
Run Code Online (Sandbox Code Playgroud)
JS示例:
<script type="text/javascript" src="js/myscript.js?v=2017-03-17"></script>
Run Code Online (Sandbox Code Playgroud)
我注意到,通过将版本号添加到css / js文件中,Web浏览器还将从头开始加载HTML文件(从中引用css / js文件),而不使用缓存的版本。
这是确保在所有Web浏览器中从头开始显示HTML文件的充分方法,还是有办法为HTML文件设置版本号,以确保不会从浏览器的浏览器中加载新更新的HTML文档。缓存?