簡體   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