我有一个由 file://
方案提供的 html 文件,并且我希望始终缓存来自 CDN 的静态 bootstrap/jquery。 IE。一旦它们第一次下载,我希望浏览器永远不会执行网络请求,直到我清除缓存。
<head>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
</body>
有办法实现这种行为吗?也许通过在代码或浏览器设置(Chrome、FF)中指定一些属性。我不想将内容保留在我的 html 旁边。
最佳答案
通过 file://
加载的内容不是通过 HTTP 传递的。缓存机制是 HTTP 的一部分,因此如果您希望缓存发挥作用,则需要使用本地服务器,例如 Node.js。
关于html - 如何强制浏览器始终缓存静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24658703/