javascript - 一次导入javascript库

标签 javascript html browser web browser-cache

我正在构建一个导入 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/

相关文章:

javascript - 数组到包含逗号的字符串 - JavaScript

javascript - 在处理 Laravel API 时如何设计路由而不是返回 Laravel View ?

vb.net - 延迟绑定(bind)对象/属性名称的 Web 浏览器问题

html - 如何在不使用 JavaScript 的情况下单击一次打开两个页面?

javascript - JS,如何理解页面刷新或第一次打开?

javascript - 用 JS 检查时 IE 8 的版本错误

javascript - Promise 在形成数组时不起作用

javascript - 将 string.prototype.replace 与正则表达式和函数一起使用

javascript - 没有空格的电子邮件的正则表达式

javascript - 水平堆叠三个 DIV,使中间一个可滚动