2011-07-14 28 views
0

我已經在網上看到了關於如何使用緩存清單使您的站點可查看離線的所有教程,可以這樣說:將.htaccess MIME類型設置爲XAMPP中的文本/緩存清單,以在HTML5中離線查看網站

清單文件必須與MIME類型的文本/緩存清單一起提供。 您可能需要將自定義文件類型添加到您的Web服務器或.htaccess配置中。

但是,當我看着我的XAMPP目錄,我的xampp/htdocs文件夾中沒有任何名爲「.htaccess」的文件。我做了XAMPP /目錄下搜索,並有相當多的人,一個在下面每個文件夾中:

  • XAMPP/htdocs中/的Drupal
  • XAMPP/phpMyAdmin的/設置/ lib目錄
  • XAMPP/phpMyAdmin的/庫
  • XAMPP/htdocs中/ XAMPP /源碼
  • XAMPP/htdocs中/禁止
  • XAMPP /成功運行/的contrib

我的合作伙伴在這裏說我必須自己在xampp/htdocs/nameOfTheFolderOfMyWebApp裏面做這件事,但我不太相信他,因爲它不起作用。幫幫我?

+0

謝謝,DanC。不過,我想我找到了一個相當直接的解決方案。 尋找Apache安裝中的mime.types配置文件 - 我在xampp/apache/conf中發現了我的。然後,添加「text/cache-manifest manifest」行並保存。我有一種感覺,第二次出現的單詞「manifest」代表我的清單文件的文件擴展名,所以如果您使用.appcache或.cfm,正如我在其他更新的教程中看到的那樣,您可能需要添加「cfm」的「appcache」,但擡起頭來,我沒有真正嘗試。 來源:http://www.technetra.com/2009/08/17/countdown-html5-cache-version/ – Matt

回答

1

這可能會幫助,至少測試:

由於您使用PHP,你可以創建一個名爲themanifestfile.php與此內容的PHP文件:

<?php header('Content-type: text/cache-manifest'); ?>CACHE MANIFEST 

demoimages/clownfish.jpg 
demoimages/clownfishsmall.jpg 
demoimages/flowingrock.jpg 
# THE REST OF YOUR OFFLINE FILES GO HERE 

然後,在你的HTML:

<html manifest="themanifestfile.php"> 

我知道這並不能直接回答你的問題,但如果你只需要測試y,它可以爲你節省很多時間來對抗apache配置文件我們的應用。