HTML5 Cache (Манифест) Сетевой раздел - PullRequest
2 голосов
/ 19 июля 2010

Мне интересно, для чего нужен сетевой раздел HTML5 Cache Manifest?

из автономного ресурса в Firefox

Онлайн-белый список может содержать ноль или более URI ресурсов, к которым веб-приложению потребуется доступ с сервера, а неавтономный кеш.Это позволяет модели безопасности браузера защищать пользователя от потенциальных нарушений безопасности, ограничивая доступ только к утвержденным ресурсам

. Интересно, зачем это нужно?Разве файлы, не перечисленные в явном разделе манифеста кэша, не будут кэшироваться?

1 Ответ

1 голос
/ 02 июня 2011

Я понимаю (из чтения Dive Into HTML5 ), что, когда приложение с манифестом пытается запросить файлы из другого домена , оно может сделать это, только если они перечислены враздел СЕТЬ.Все, что не указано в разделе сети, будет недоступно даже в режиме онлайн.Это может означать то, что эта цитата означает «защищать (от) пользователя от потенциальных нарушений безопасности, ограничивая доступ только к утвержденным ресурсам» - вы можете отключить веб-приложение, чтобы изолировать его от остальной части сети и предотвратить перекрестный доступ.сценарии сайта.

Кажется, что некоторые странные правила.И не похоже, что есть большая разница между локальным файлом, перечисленным в сети, и файлом, не перечисленным вообще.(Как вы говорите, я не понимаю, почему вам нужно перечислять что-то в NETWORK, чтобы гарантировать, что это запрашивается каждый раз; конечно, каждый раз будет запрашиваться что-то не явно кэшированное.)

Также я заметил в Chrome(но не Firefox), что файлы, явно перечисленные в NETWORK, не возвращаются к автономным URL-адресам FALLBACK в автономном режиме;они просто приводят к ошибке.Это может быть просто причуда Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...