Как заставить сервер возвращать файл манифеста с типом содержимого text/cache-manifest
? По умолчанию, если я помещаю его на сервер и включаю в <html manifest="cache.manifest">
, он загружается с типом application/x-ms-manifest
.
Файл манифеста загрузки кеша
Ответ 1
Это одна из причин, по которой рекомендуемое расширение для файлов манифеста теперь .appcache
. Microsoft уже использует .manifest
для чего-то еще. Чтобы настроить типы контента:
- В IIS6 и ниже добавьте сопоставления типа MIME на вкладке заголовка вашего виртуального каталога или свойств веб-сайта (инструкции MS).
- В IIS7 и более поздних версиях либо перейдите в типы MIME в представлении функций, либо добавьте запись
mimeMap
вstaticContent
в вашем web.config, как<mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" />
Ответ 2
вы можете включить
AddType text/cache-manifest .appcache
в вашем .htaccess
или если вы используете PHP, вы можете отправить информацию заголовка
header('Content-Type: text/cache-manifest');
Ответ 3
У вас возникли проблемы с кэшированием автономного сайта на iPad через хостинг GoDaddy... Их тип mime неверен для поддержки Safari, поэтому я просто сделал страницу cache.ASPX:
<%@Page ContentType="text/cache-manifest" ResponseEncoding ="utf-8" %>
В нижней части страницы... Надеюсь, это поможет кому-то!
Ответ 4
У вас должен быть тип файла helicon.htaccess для его работы с IIS. Может ли иметь файл .htaccess, просто должен быть файл конфигурации # Helicon ISAPI_Rewrite