Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过浏览器缓存java脚本_Javascript_Caching_Browser - Fatal编程技术网

Javascript 通过浏览器缓存java脚本

Javascript 通过浏览器缓存java脚本,javascript,caching,browser,Javascript,Caching,Browser,我想知道浏览器是如何缓存javascript文件的。 我有utility.js,我在多个页面上使用它。 我知道,当我访问www.some_host/page1.html时,会缓存utility.js以满足该请求。 如果我转到不同的页面www.some_host/page2.html,又会从服务器请求utility.js,或者从浏览器缓存获取utility.js,会发生什么情况?所有内容都基于其自己的URI进行缓存。无论是什么原因导致浏览器加载它(除非在标题中有类似Vary:referer,这是我

我想知道浏览器是如何缓存javascript文件的。 我有utility.js,我在多个页面上使用它。 我知道,当我访问www.some_host/page1.html时,会缓存utility.js以满足该请求。
如果我转到不同的页面www.some_host/page2.html,又会从服务器请求utility.js,或者从浏览器缓存获取utility.js,会发生什么情况?

所有内容都基于其自己的URI进行缓存。无论是什么原因导致浏览器加载它(除非在标题中有类似
Vary:referer
,这是我从未见过的)

浏览器通常遵循用于其他资源(页面、图像等)的缓存规则