首页 文章

使用HTML的Application Cache而不缓存当前页面本身?

提问于
浏览
0

我的页面引用了很多PDF文件 . 如果用户失去了与互联网或他们的网络的连接,不幸的是,我们的用户似乎在不知名的地方发生了相当多的连接,我仍然希望他们能够访问PDF .

使用应用程序缓存主要是有效的,除了它还缓存当前页面本身,我无法弄清楚如何让它不这样做 . 页面本身经常更改,所以我不希望它缓存 . 我知道我可以知道它是否已经改变,但这只是意味着我必须在他们已经使用它之后刷新页面,这并不理想 .

那么有没有办法不拥有当前页面缓存,但我的清单文件中的其他所有内容都被缓存?

我尝试了几件不同的事情但没有成功我添加了一个iframe,它似乎确实缓存了PDF,但是当我离线时我的当前页面没有从缓存中访问它们(因为浏览器不知道从缓存中抓取它我猜,我只知道它不起作用) . 我还尝试将当前页面添加到清单的NETWORK部分,因此它不会被缓存,但它不起作用(它仍然被缓存) .

我错过了什么吗?对我想要的东西有更好的选择吗?

1 回答

  • 0

    它在锚标记上没有“download”属性的情况下工作 .

    如果其他人遇到同样的问题,iframe解决方案确实有效(在页面中添加隐藏的iframe,iframe指向一个页面,其中包含您需要的所有内容的清单文件) . 如果您的锚标记上有下载属性,它就不起作用 .

    大约3个小时我永远都不会回来......

相关问题