繁体   English   中英

为什么缓存HTML5页面会阻止做Cors请求?

[英]Why caching HTML5 page prevent doing Cors request?

为什么缓存应用程序会阻止Cors请求?

我有一个例子,两个html页面完全相同,除了第二行:

index.html 链接

<!DOCTYPE html>
<html manifest="main.appcache">

index2.html 链接

<!DOCTYPE html>
<html>

为什么没有清单的那个工作正常,带有清单的那个只在第一次工作并且在缓存应用程序时停止工作? (按F5几次)

我测试了Firefox,Chrome和IE。

根据这篇文章

网络:如果本节中列出的文件不在缓存中,则可能来自网络,否则即使用户在线,也不会使用网络。 您可以在此处列出特定的URL,或简单地“*”,它允许所有URL。 大多数网站需要“*”。

因此,您所描述的行为是合适的,因为您的appcache清单不包含NETWORK部分。

更新 :请求失败 - 不是CORS - 因为域,协议和端口是相同的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM