Ruby On Rails с автономными приложениями HTML5 - Firefox не кэширует application.manifest, а Safari - - PullRequest
1 голос
/ 10 февраля 2011

Я работаю над этим руководством по Railscast: эпизод 247

Я дошел до этого пункта в учебнике: добавил гем в автономном режиме, добавил маршрут application.manifest и добавил ссылку на манифест в теге html. Прямо перед тем, как начать говорить о проблемах с кэшированием.

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

Firefox не работает должным образом - при первом доступе к странице Firefox позволяет мне знать, что веб-страница хочет что-то хранить локально, разрешаю. После нажатия на разрешить, Firefox делает 5 запросов к серверу на страницу (из журнала сервера). Хэш отличается в каждом запросе. Возможно ли, что изменяющийся хэш заставляет Firefox продолжать пытаться получить новый манифест, пока он не достигнет максимального значения (5 попыток)?

Затем, после остановки сервера, Firefox не будет отображать страницу вообще. Похоже, что он не кэширует приложение. Манифест. Firefox также дает вам возможность увидеть, какие сайты хранят вещи локально, перейдя в Инструменты / Параметры / Дополнительно / Сеть (Firefox / Настройки / Дополнительно / Сеть в Apple). Я вижу localhost там, но размер составляет 0 байтов. Поэтому по какой-то причине Firefox не загружает мое приложение. Manifest вместе с файлами

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