2013-05-15 87 views
0

圖像比方說,我有以下頁面網站:HTML5應用程序緩存:在CSS

www.server.com/index.php 
www.server.com/anotherPage.php 
www.server.com/css/style_for_index.css 
www.server.com/css/style_for_anotherPage.css 

假設,我參觀www.server.com/index.php

當使用在<HTML>標籤.appcache清單,據我所知,無論如何,該頁面的每個關聯文件都會自動緩存。

但如果想裝入,在同一時間,www.server.com/anotherPage.php,那麼我會也有在manifest.appcache文件的CACHE部分加載www.server.com/css/style_for_anotherPage.css

我不明白的是,如果我還想包含背景圖像www.server.com/css/style_for_anotherPage.cssmanifest.appcache文件。

回答

0

我知道這個頁面的每個相關文件都會自動緩存。

這是不正確的。

除了所謂的主條目之外,您需要明確提及任何要緩存的資源。主條目是在其<html>元素中包含清單屬性的HTML文件。還有這些文件引用的任何圖像,腳本,樣式表。

顯然,如果您希望它們可以脫機使用,您還需要包括由您的css或javascript文件引用的任何文件。

+0

好的非常感謝你! 最好的辦法是從css文件中自動讀取所有的background-image url,並讓它們擁有絕對路徑並將它們添加到manifest.appcache。 – RoRu

+0

@ user2384968你是對的,最好是自動化這個過程。以下工具可幫助您快速入門:http://appcache.rawkes.com/。 –

相關問題