【发布时间】:2014-04-09 12:39:14
【问题描述】:
首先,我需要一种强制浏览器始终加载 .css 和 .js 文件的方法。我通过在文件中添加后缀来解决它:
之前:
<script type="text/javascript" src="file.js"></script>
之后:
<script type="text/javascript" src="file.js?v=1"></script>
这显然奏效了。
现在,我需要知道这是否真的有效。当然,我可以编辑文件并检查浏览器中的更改,但我需要一种更具体的方法,例如浏览器中显示“从缓存加载的文件”/“从文件夹加载的新文件”的选项。
你能帮帮我吗?
【问题讨论】:
-
使用你的开发者工具的
Network标签,看看响应是200还是304。 -
谢谢@cookiemonster。
-
@cookiemonster 这不完全正确。实际上,您理想情况下想要的是 200(来自缓存)响应,如果状态列是 200,您将在“网络”选项卡下看到,如果资产是从浏览器缓存加载的,则大小列将显示(来自缓存) .我将在答案中进一步解释。
标签: javascript html css caching browser