我正在构建一个导入 javascript 库(位于内部<head>
)的网站:
<script type="text/javascript" src="@routes.Assets.at("nicedit/nicEdit.js")"></script>
这意味着,
每个页面加载(无论我网站中的哪个页面),都存在这条线。
我想知道现代浏览器是否下载该库一次,然后缓存它,
或者每个页面加载 - javascript 是重新下载库。
谢谢
我正在构建一个导入 javascript 库(位于内部<head>
)的网站:
<script type="text/javascript" src="@routes.Assets.at("nicedit/nicEdit.js")"></script>
这意味着,
每个页面加载(无论我网站中的哪个页面),都存在这条线。
我想知道现代浏览器是否下载该库一次,然后缓存它,
或者每个页面加载 - javascript 是重新下载库。
谢谢
请尝试配置 http.cacheControl
http.cacheControl
静态文件的 HTTP 响应头控制:以秒为单位设置默认的 max-age,告诉用户的浏览器应该缓存页面多长时间。这只能在 prod 模式下读取,在 dev 模式下缓存被禁用。例如,发送无缓存:
http.cacheControl=0 默认值:3600 - 将缓存到期设置为一小时。
信息来源。