簡體   English   中英

獲取API緩存模式

[英]Fetch API Cache Mode

根據規范 ,fetch api有各種緩存模式。 (“default”,“no-store”,“reload”,“no-cache”,“force-cache”和“only-if-cached”)但是,不清楚每種模式的用途,或者瀏覽器支持的狀態。

您可以在此處查看polyfill的文檔: https//fetch.spec.whatwg.org/

它確實解釋了每個值的含義

"default" Fetch將在前往網絡的途中檢查HTTP緩存。 如果有新的響應,它將被使用。 如果存在過時響應,則將創建條件請求,否則將創建正常請求。 然后它使用響應更新HTTP緩存。 [HTTP]

"no-store" Fetch的行為就像根本沒有HTTP緩存一樣。

"reload" Fetch的行為就像在通往網絡的路上沒有HTTP緩存一樣。 因此,它會創建一個普通請求並使用響應更新HTTP緩存。

"no-cache"如果HTTP緩存中存在響應,則Fetch會創建條件請求,否則會生成正常請求。 然后它使用響應更新HTTP緩存。

"force-cache" Fetch使用匹配請求的HTTP緩存中的任何響應,而不關注過時性。 如果沒有響應,則會創建正常請求,並使用響應更新HTTP緩存。

對於那些與HTTP令牌名稱匹配的用戶,它們具有相似的語義。 不幸的是,現在你必須通過規范的算法來理解大多數這些值的含義。 此外,目前尚不清楚其中有多少將被標准化,因為它們可能存在一些安全問題,因此我最終可能會刪除此功能的API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM