首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5缓存(清单)网络科

HTML5缓存(清单)网络科
EN

Stack Overflow用户
提问于 2010-07-19 10:46:25
回答 1查看 1.3K关注 0票数 2

我想知道HTML5缓存声明的网络部分有什么用途?

来自firefox中的脱机资源

联机白名单可能包含零个或多个资源URI,web应用程序将需要从服务器而不是脱机缓存访问这些资源。这使得浏览器的安全模型可以通过限制对已批准的资源的访问来保护用户免遭潜在的安全漏洞。

我想知道为什么需要这样做。是否不会缓存缓存清单的显式部分中未列出的文件?

EN

回答 1

Stack Overflow用户

发布于 2011-06-02 05:18:13

我从阅读深入HTML5中了解到,当具有清单的应用程序试图从不同的域请求文件时,只有在网络部分列出它们时,它才会这样做。网络部分中没有列出的任何内容似乎都是不可访问的,即使是联机时也是如此。这句话的意思可能是“保护(Ing)用户免受潜在的安全漏洞,只限制对已批准的资源的访问”--您可以使一个web应用程序离线,将其与网络的其他部分隔离开来,并防止跨站点脚本编写。

似乎有些奇怪的规则。在网络中列出的本地文件和根本没有列出的文件之间似乎没有太大的区别。(正如您所说,我不明白为什么您需要在网络中列出一些内容,以确保每次都被请求;当然,每次都会请求没有显式缓存的内容。)

此外,我在Chrome (但不是Firefox)上注意到,在网络中显式列出的文件在脱机时不会退回到脱机回退URL,它们只会导致错误。不过,这可能只是Chrome的一个怪癖。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3280342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档