Динамический манифест автономного веб-приложения GWT HTML5

Недавно я преобразовал одно веб-приложение GWT, чтобы оно могло работать в автономном режиме HTML5. Пока что все работает нормально, но мне интересно, стоит ли использовать разные версии cache.manifest для разных браузеров?

Как мы знаем, GWT потребуется только одна перестановка для одного целевого браузера (в случае одного языка давайте упростим). И очевидно, что нам нужно будет загрузить только один XXXXXX.cach.html для одного целевого браузера.

Я вижу, что это возможно, так как на стороне сервера я мог бы проверить User-Agent HTTP-заголовок и вернуть содержимое соответствующей версии моего cache.manifest, соответствующим образом установив все заголовки, чтобы не нарушать поведение проверки статуса в автономном режиме. Остальные ресурсы будут обслуживаться без специальной фильтрации.

Это хорошая идея, чтобы оптимизировать его таким образом? Есть ли что-то, что я мог упустить?


person Art Licis    schedule 10.04.2013    source источник


Ответы (1)


Случайно я наткнулся на следующий проект: Mobile GWT. Краткая документация (Манифест HTML5) и код (HTML5ManifestServletBase) показывает, что манифест подготавливается с учетом каждого клиента, поэтому по сети отправляются только необходимые ресурсы. Жаль, я как раз собирался сделать свое собственное решение с открытым исходным кодом...

person Art Licis    schedule 09.07.2013