Я занимаюсь разработкой веб-приложения, которое использует автономный кэш, частично для того, чтобы уменьшить количество обращений к серверу во время использования.
Я надеялся загрузить страницу входа в систему и кэшировать все ресурсы таким образом, чтобы не требовались все страницы за входом в систему.
Что я замечаю из журналов сервера, так это то, что хотя все ресурсы (изображения, таблицы стилей, файлы javascript) в манифесте запрашиваются при загрузке страницы входа, после того, как пользователь вошел в систему, и перенаправлены, скажем, /workspace/
, Safari (как настольный, так и мобильный), похоже, снова запрашивает таблицы стилей и файлы JavaScript, перечисленные в /workspace/
, в результате чего HTTP 304
с сервера.
Хотя нагрузка при обслуживании 304
минимальна, я хотел бы знать, есть ли способ избежать этого. Я тестировал тот же код в Chrome (dev channel), и Chrome снова запрашивает манифест кэша после входа в систему, и все.
Буду признателен за любые мысли! Заранее спасибо!