Как заставить сервер возвращать файл манифеста с типом содержимого text/cache-manifest
? По умолчанию, если я ставлю его на сервер и включаю в <html manifest="cache.manifest">
, он загружается с типом application/x-ms-manifest
.
Загрузить файл манифеста кеша
Ответы (4)
Это одна из причин, по которой рекомендуемое расширение для файлов манифеста теперь .appcache
— Microsoft уже использует .manifest
для чего-то другого. Чтобы настроить типы контента:
- В IIS6 и более ранних версиях добавьте сопоставления типов MIME на вкладке заголовка вашего виртуального каталога или свойств веб-сайта (Инструкции MS).
- В IIS7 и более поздних версиях перейдите к типам MIME в представлении "Функции" или добавить запись
mimeMap
подstaticContent
в вашем web.config например<mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" />
person
robertc
schedule
19.08.2011
Следует отметить одну вещь. У меня был файл .manifest, и я просто изменил расширение на .appcache в Visual Studio. Это не сработало, и только когда я создал совершенно новый текстовый файл с именем cache.appcache, я заставил его работать.
- person Rachel Edge; 18.03.2016
вы можете включить
AddType text/cache-manifest .appcache
в вашем .htaccess
или если вы используете PHP, вы можете отправить информацию заголовка
header('Content-Type: text/cache-manifest');
person
zevero
schedule
17.05.2012
Вы не получаете
.htaccess
в IIS
- person robertc; 04.09.2012
Были проблемы с кэшированием офлайн-сайта на iPad через хостинг GoDaddy... Их MIME-тип не подходит для поддержки Safari, поэтому я просто создал страницу cache.ASPX:
<%@Page ContentType="text/cache-manifest" ResponseEncoding ="utf-8" %>
Внизу страницы... Надеюсь, это кому-нибудь поможет!
person
bfritz
schedule
29.06.2012
У вас должен быть тип файла helicon .htaccess, чтобы он работал с IIS. Может иметь файл .htaccess, просто должен быть файл конфигурации # Helicon ISAPI_Rewrite
Версия 3.1.0.82
person
Link Worx Seo
schedule
11.12.2013