据我了解,浏览器是否缓存一个项目取决于以下几点:
- 响应头告诉浏览器要做什么(例如:Cache-Control和Expires)。
- 验证器的存在(例如:ETag或Last-Modified头)。
对于从网络文件共享中提供的文件,以及在不同的浏览器中,情况会有所不同。考虑这个JavaScript包含:
<script type="text/javascript" src="\\SOMECOMPUTER\folder\file.js"></script>
当涉及到网络文件时,浏览器是否会遵循这样的标签?
<META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 31 Dec 2011 11:12:01 GMT">
我在这个主题上找到的文档很少。
http://intranet/files
实际上可能是z:\SomeShare
,它是映射到\\SomeComputer\files
的网络驱动器。 - prodigitalsongetJS.aspx
将只返回 JS 文件的内容,你还可以使用 URL 重写来操作扩展名。 - Rafael Herscovici