Из http://www.html5rocks.com/en/tutorials/appcache/beginner/< /а>.
КЭШ: Это раздел по умолчанию для записей. Файлы, перечисленные под этим заголовком (или сразу после CACHE MANIFEST), будут явно кэшированы после их первой загрузки.
Кажется, это использование AppCache по умолчанию. Если что-то из перечисленного здесь находится в кеше, используйте его. В противном случае загрузите его и кэшируйте.
СЕТЬ: файлы, перечисленные в этом разделе, могут поступать из сети, если они не находятся в кеше, в противном случае сеть не используется, даже если пользователь находится в сети. Здесь вы можете внести в белый список определенные URL-адреса или просто «», что позволяет использовать все URL-адреса. Большинству сайтов требуется "".
Что это значит? Кажется, это имеет то же значение, что и CACHE
.
FALLBACK: Необязательный раздел, указывающий резервные страницы, если ресурс недоступен. Первый URI — это ресурс, второй — запасной вариант, используемый в случае сбоя или ошибки сетевого запроса. Оба URI должны иметь тот же источник, что и файл манифеста. Вы можете захватывать определенные URL-адреса, а также префиксы URL-адресов. «images/large/» будет фиксировать сбои с таких URL-адресов, как «images/large/whatever/img.jpg».
Итак, под недоступными они подразумевают недоступные с сервера? Если на сервере что-то не найдено, а оно есть в FALLBACK
он отправляет запрос на запасной ресурс и кеширует его? А если в следующий раз исходный ресурс по-прежнему будет недоступен, использовать запасной вариант из кеша? Или если в следующий раз, когда исходный ресурс станет доступным, он очистит кеш и скачает исходный и закэширует его?