如何强制浏览器始终缓存静态内容

时间:2014-07-09 16:08:49

标签: html html5 caching browser-cache static-content

我有一个从file://方案提供的html文件,我希望CDN中的静态引导程序/ jquery始终被缓存。即一旦他们第一次下载我希望浏览器永远不会执行网络请求,直到我清除缓存。

<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旁边。

1 个答案:

答案 0 :(得分:2)

通过file://加载的内容不会通过HTTP传送。 Cache机制是HTTP的一部分,因此如果您希望缓存工作,则需要使用本地服务器,例如node.js.