我正在构建一个导入 javascript 库的网站(位于 <head>
内):
<script type="text/javascript" src="@routes.Assets.at("nicedit/nicEdit.js")"></script>
这意味着,
每个页面加载(无论我网站的哪个页面),这条线都存在。
我想知道现代浏览器是否会下载一次库,然后缓存它,
或每个页面加载 - 重新下载 javascript 库。
谢谢
最佳答案
在正常情况下,如果从同一个 url 重复请求,大多数浏览器都会缓存一个 javascript 文件;但是,我对正常情况 的定义包含在通常如何设置服务器中。真正的结果取决于什么cache headers服务器正在发送,以及 URL 是否更改(从您的问题中不清楚)。
StackOverflow 上有很多关于缓存 JavaScript 的问题。 This one includes something of a compendium.
关于javascript - 一次导入javascript库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12197278/