首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当应用程序缓存回退URL可卸载时会发生什么情况?

当应用程序缓存回退URL可卸载时会发生什么情况?
EN

Stack Overflow用户
提问于 2013-03-26 11:33:08
回答 1查看 166关注 0票数 1

MDC声明,当网络请求失败时,浏览器加载回退文件:

当尝试加载资源失败时,将使用回退项。例如,假设缓存清单文件http://www.example.com/example.appcache包含以下内容: 缓存清单回退:示例/bar/ example.html 对http://www.example.com/example/bar/或其任何子目录及其内容的任何请求都会导致浏览器发出网络请求,试图加载所请求的资源。如果由于网络故障或某种服务器错误而失败,浏览器将加载文件example.html。

当从缓存中删除回退文件时会发生什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-26 18:22:12

在尝试更新之前,回退文件仍将位于浏览器的应用程序缓存中。更新清单后,浏览器更新的尝试将失败,如“下载或更新应用程序缓存”过程的步骤17项所示

如果上一步失败(例如,服务器返回4xx或5xx响应或等效响应,或存在DNS错误、连接超时或用户取消下载),或者服务器返回重定向,或者资源被标记为"no-store“缓存指令,则从以下列表中运行第一个适当步骤: 如果正在处理的URL被标记为“显式条目”或“回退项” 如果对文件列表中的任何其他URL并行运行这些步骤,则对其他URL中止这些步骤。运行缓存失败步骤。

如果这是一次更新尝试,则缓存的前一个版本将保持活动状态,如果是新尝试,则不会缓存任何内容。

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

https://stackoverflow.com/questions/15636007

复制
相关文章

相似问题

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