2011-09-20 26 views
4

我需要將清單文件中CDN託管的文件添加到脫機緩存中嗎?我是否需要將清單文件HTML 5清單文件中的託管在CDN上的文件添加到脫機緩存中?

這是一個例子maniefest文件

CACHE MANIFEST 
#This is a comment 

CACHE 
index.html 
style.css 

NETWORK: 
search.php 
login.php 

FALLBACK: 
/api offline.html 

但在我的項目我使用的是在CDN

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.css" /> 
<script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> 
<script src="http://code.jquery.com/mobile/1.0b3/jquery.mobile-1.0b3.min.js"></script> 

舉辦一些文件如何納入清單文件,這些文件的CDN?

回答

0

據我所知,你不能。根據W3C文檔,所有緩存的內容必須滿足相同的原始策略。你可以閱讀關於它的所有信息here等地。

1

根據spec,您不能包含這些文件,因爲它們與清單文件不同。

清單

這是對應於在一個 主入口的html元素的manifest屬性給出的URL資源。清單 在應用程序緩存下載過程中獲取並處理。 所有主條目都具有相同來源作爲清單。

+0

所以唯一的辦法,使用自己的服務器 –

+1

託管文件上運行的應用程序的離線閱讀一般用更多的耐心規範現在看來,這是可能的 - 同一產地的限制可能只涉及到網絡和後備和HTTPS在緩存中。只需糾正「CACHE:」(冒號),然後在絕對URL後添加行即可。只要檢查它是否有效,我會重新回答我的答案。 – gertas

相關問題