javascript文件是基于什么缓存的?

javascript文件是基于什么缓存的?,javascript,caching,browser,Javascript,Caching,Browser,javascript文件缓存的依据是什么?假设我从一个网站加载了一个名为“m-script.js”的文件,而在另一个网站上,我使用了相同的名称“m-script.js”,但内容不同。浏览器将获取新的名称,还是只查看名称并从缓存中加载?两个m-script.js文件的URL明显不同。 谢谢。浏览器按完整URI缓存文件 此线程()将帮助您理解。如果url不同,则不会使用缓存副本。将发出新请求并下载新文件 如果从一个网站缓存的Javascript文件在另一个网站上使用,浏览器将面临巨大的安全性和可用性

javascript文件缓存的依据是什么?假设我从一个网站加载了一个名为“m-script.js”的文件,而在另一个网站上,我使用了相同的名称“m-script.js”,但内容不同。浏览器将获取新的名称,还是只查看名称并从缓存中加载?两个m-script.js文件的URL明显不同。

谢谢。

浏览器按完整URI缓存文件


此线程()将帮助您理解。

如果url不同,则不会使用缓存副本。将发出新请求并下载新文件


如果从一个网站缓存的Javascript文件在另一个网站上使用,浏览器将面临巨大的安全性和可用性问题。

由于还没有人提到它,HTTP缓存涉及的内容远不止URI。控制该过程的头有多种,例如
缓存控制
过期
ETag
变化
,等等。请求不同的URI总是保证获取新副本,但这些头提供了对如何发出对潜在缓存资源的请求的更多控制(或未发出,或发出但接收回未修改的请求,或…)


。您还可以在谷歌上搜索“缓存过期”或“缓存etag”等内容,以获取更具体的资源。

我还发现,web服务器添加了HTTP,这是HTTP的一部分,HTTP也用于缓存验证。