Я пытаюсь проверить манифест Appcache:
<?php
// reference: http://diveintohtml5.info/offline.html
header( "Content-Type: text/cache-manifest" );
header( "Cache-Control: max-age=0, private, must-revalidate" );
?>CACHE MANIFEST
# todo
/cachetest/tryme/vid/missouristate
Теперь это похоже на правильные заголовки в Network inspector и связано с вершиной html файла:
<!DOCTYPE html>
<html manifest="/cachetest/cache.manifest/index.php" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
Однако нет никаких доказательств того, что это действительно работает. Если он работает, он не должен показывать какие-либо другие элементы, если в этом файле не установлено значение NETWORK *, как описано здесь:
Наконец, рассмотрим сетевой раздел. Сетевой раздел в этот манифест кэша также имеет только одну строку, линию, содержащую просто один символ (*). Этот символ имеет особое значение в сети. Его называют "флагом подстановочных знаков белого белого списка". Это причудливый способ сказать, что все, что не в appcache все еще можно загрузить с исходного веб-адреса, если вы имеют подключение к Интернету. Это важно для "открытого" автономное веб-приложение. Это означает, что, пока вы просматриваете это гипотетический офлайн-википедия онлайн, ваш браузер будет получать изображения и видео и другие встроенные ресурсы, даже если они находятся в другом домене. (Это распространено на больших веб-сайтах, даже если они не являются частью автономного веб-приложения. HTML-страницы сгенерированы и обслуживаются локально, в то время как изображения и видеоролики CDN в другом домене.) Без этого подстановочного флага наши гипотетические offline-enabled Wikipedia будет вести себя странно, когда вы были в сети - в частности, он не загружал бы внешние изображения или видео!
Это похоже на аналогичные веб-приложения, работающие в автономном режиме, хотя мне нужно задаться вопросом, нужно ли мне настраивать https на localhost или local-ip, чтобы браузер даже распознал его.
Я помню что-то недавно о Appcache, требующем https, поскольку Serviceworker также требует https. Это что-то, что мне нужно настроить в тестовой среде, чтобы это работало в последних браузерах? Могу ли я изменить about: config для использования на обычном http? Или я пропущу что-то еще?