Chrome отчита неправилен MIME тип на манифеста на HTML5 кеша

Опитвам се да настроя кеш манифест за сайт и нямам късмет. Демо страница е тук: http://www.matthewlehner.ca

HTML, който използвам, има следната структура:

<!DOCTYPE html>
<html manifest="manifest.appcache">
</html>

.htaccess в главната папка има следния запис:

AddType text/cache-manifest appcache
AddType text/cache-manifest .appcache

Отговор от `curl -I http://www.matthewlehner.ca/manifest.appcache'

HTTP/1.1 200 OK
Date: Sun, 11 Sep 2011 00:04:30 GMT
Server: Apache
Last-Modified: Sat, 10 Sep 2011 07:53:30 GMT
ETag: "18a84003-32-4ac9196f95280"
Accept-Ranges: bytes
Content-Length: 50
Content-Type: text/cache-manifest

Но Chrome dev на OS X 10.6 отчита следната грешка:

Application Cache Error event: Invalid manifest mime type (text/plain) http://www.matthewlehner.ca/manifest.appcache

Ясно е, че това не е така, но как да поправя това? Проблем с Chrome, .htaccess или хостинг ли е?


person Matthew Lehner    schedule 11.09.2011    source източник
comment
Линка който си дал работи при мен...   -  person beatgammit    schedule 11.09.2011
comment
Манифестът на кеша на приложението работи?   -  person Matthew Lehner    schedule 11.09.2011
comment
да! Документът е зареден от кеша на приложението с манифест matthewlehner.ca/manifest.appcache Събитие за проверка на кеша на приложението Приложение Cache NoUpdate събитие Това е след второто зареждане.   -  person beatgammit    schedule 11.09.2011
comment
С кой браузър/ос си? Може би това е проблем с кеша в моя Chrome.   -  person Matthew Lehner    schedule 11.09.2011
comment
Google Chrome 13.0.782.215 на Fedora 15.   -  person beatgammit    schedule 11.09.2011
comment
уф Несъответствия. Работи в Safari и FF. Просто ще предположа, че това работи. Благодаря!   -  person Matthew Lehner    schedule 11.09.2011
comment
Готино! Пробвай да си изчистиш кеша или нещо подобно.   -  person beatgammit    schedule 11.09.2011


Отговори (1)


Получавах същата грешка в Chrome, защото моят doctype беше DOCTYPE! вместо !DOCTYPE. Chrome вероятно е по-стриктен по някакъв начин при анализирането на вашия HTML от другите браузъри; опитайте да поставите кода си в http://validator.w3.org. Или може би опитайте следния ред самостоятелно във вашия .htaccess файл.

AddType text/cache-manifest appcache manifest


За по-лесно тестване опреснявайте chrome://appcache-internals всеки път, когато обновявате http://www.matthewlehner.ca

person Earl Zedd    schedule 17.09.2011