Smile 笑容

Application Cache Error event: Manifest fetch failed (9) 錯誤怎么回事?

chrome 未來將會關閉 對 http協議下的 Application Cache 緩存功能,停用這個功能是為了更好的安全考慮。替代方案是使用相對更安全的https協議。(暫時并沒有公布具體的停止時間)

Use of the Application Cache is deprecated on insecure origins. Support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details.

在使用https協議下 Application Cache 的時候,可能會出現這樣的錯誤:

Application Cache Error event: Manifest fetch failed (9)

這個是由于chrome驗證證書的時候發生了錯誤,如果是正規簽署的證書則沒有問題,一般出現在各種無效證書(可能還包含自簽證書)這么做的原因是為了避免中間人攻擊。而出現這個錯誤的時候,是沒辦法正確處理 manifest的,所以緩存功能失效了。

所以在停止了對http Application Cache 支持的時候,沒有用戶信任的證書,就沒法使用這個功能了。

安徽时时是真的吗