2013-10-02 44 views
0

我在我的應用程序中有一個特定的文件,我需要返回作爲mime類型的text/cache-manifest。其餘的應該像grunt-contrib-connect通常那樣服務。可以用這種方式配置grunt-contrib-connect嗎?如果我不得不猜測,這將與中間件有關,但我沒有看到如何做到這一點的例子。是否可以配置由grunt-contrib-connect返回的MIME類型?

如果有人關心我爲什麼需要這個,那是因爲我有一個靜態的html5 webapp,我需要強制它在我的iPad上緩存。爲此,我需要遵循以下指示:https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/Client-SideStorage/Client-SideStorage.html

回答

1

您不應該配置MIME類型。您的文件應具有.manifest或.appcache的擴展名,並且它將被正確提供。

我測試與OS X的終端上使用curl -I http://mymac.local:9000/page.manifest這裏是我連接的服務器如何迴應:

HTTP/1.1 200 OK 
Accept-Ranges: bytes 
ETag: "1760-1380731109000" 
Date: Thu, 03 Oct 2013 14:34:01 GMT 
Cache-Control: public, max-age=0 
Last-Modified: Wed, 02 Oct 2013 16:25:09 GMT 
Content-Type: text/cache-manifest; charset=UTF-8 
Content-Length: 1760 
Connection: keep-alive 

通知指示連接服務器的行已經與正確Content-Type的響應。

btw - 我正在運行連接服務器從yeoman生成gruntfile角度,所以我不知道它是否提供了非標準的東西。

你可以試試curl命令,讓我知道你的Content-Type是否正確?什麼是您的文件的擴展名?

+0

是的,我會試試這個,讓你知道它是如何去。謝謝 –

相關問題