2

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

Это отображается, если я использую Firefox, но не если я использую Chrome.

Почему это появляется? Что это значит? Что это за хранилище данных? Чем он отличается от кеша браузера? Почему FF отображает это, а Chrome - нет?

Я использую Ubuntu 12.04.2, Firefox 23.0 и Chromium 28.0.1500.71 Ubuntu 12.04 (28.0.1500.71-0ubuntu1.12.04.1)

2 ответа2

4

Веб-сайт запрашивает разрешение на использование API автономных веб-приложений HTML5:

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

Кроме того, находясь в автономном режиме, пользователи зависят от своего HTTP-кэша для получения приложения вообще, поскольку они не могут связаться с сервером для получения последней копии.

Спецификация HTML 5 предоставляет два решения для этого: API базы данных на основе SQL для локального хранения данных и HTTP-кеш автономного приложения для обеспечения доступности приложений, даже когда пользователь не подключен к своей сети.

Погружение в HTML5 объясняет далее:

В простейшем случае автономное веб-приложение представляет собой список URL-адресов - HTML, CSS, JavaScript, изображения или любой другой вид ресурса. Домашняя страница автономного веб-приложения указывает на этот список, называемый файлом манифеста, который представляет собой просто текстовый файл, расположенный в другом месте на веб-сервере. Веб-браузер, который реализует автономные приложения HTML5, будет считывать список URL-адресов из файла манифеста, загружать ресурсы, локально кэшировать их и автоматически обновлять локальные копии по мере их изменения. Когда придет время, когда вы попытаетесь получить доступ к веб-приложению без сетевого подключения, ваш веб-браузер автоматически переключится на локальные копии.

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

Похоже, что Chrome позволяет веб-приложениям хранить себя в автономном режиме без разрешения пользователя. Firefox, с другой стороны, запрашивает разрешение, прежде чем разрешить веб-приложениям использовать автономные API.

-2

он хочет, чтобы вы "загрузили" эту страницу, чтобы ее можно было просматривать без подключения к интернету, иногда не всю страницу, а что-то долго загружать

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .