Это неверно:
NETWORK:
http://*
https://*
Это будет пытаться соответствовать точному URL http://*
, который является недействительным URL.
Вы можете использовать только символ *
в качествеподстановочный знак, когда он находится на своей линии.Например, это будет соответствовать любому ресурсу, который не был явно указан в директивах CACHE
или FALLBACK
:
NETWORK:
*
Убедитесь, что файл обслуживается с text/cache-manifest
Тип содержимого.Раньше в спецификации это явно требовалось, и в современных браузерах это реализовано именно таким образом.
Я использую базовый файл HTML и не использую IIS или веб-сервер Apache
Тогда что вы используете для подачи файла?Вы читаете его локально, по схеме file://
?
Чтобы убедиться, что все работает, откройте страницу в Chrome, например, и посмотрите на консоль.
Кстати, есть валидатор для манифестов кэша приложения: http://manifest -validator.com /