Я изо всех сил пытаюсь заставить автономные файлы работать в Chrome. Первый вид офлайн-страницы работает хорошо, но если обновить браузер, то не очень.
Вот файл манифеста (который обслуживается как тип контента "text/cache-manifest"):
CACHE MANIFEST
CACHE:
../CSS/test.css
А вот HTML для страницы, которую я хотел бы использовать в автономном режиме:
<!DOCTYPE html>
<html manifest="/appname/Resources/manifest.appcache">
<head>
<link rel="stylesheet" href="../CSS/test.css" />
</head>
<body>foo</body>
</html>
Когда автономная страница загружается в ПЕРВЫЙ раз, я вижу в консоли инструментов разработчика Chrome, что файл в манифесте загружается в кэш приложений без каких-либо ошибок, что хорошо. Однако, когда я пытаюсь обновить браузер, я вижу в консоли ошибку HTTP GET, и к странице не применяются стили из test.css.
Что я делаю неправильно? Если я посмотрю на вкладку «Ресурсы» в инструментах разработчика, я увижу, что файл манифеста, файл html и файл test.css появляются в кэше приложений. Когда я обновляюсь, Fiddler показывает, что файл манифеста возвращается с HTTP-кодом 304, что, я думаю, и следовало ожидать?
Спасибо,
Энди