Я не впевнений, розміщувати це тут або на Stackoverflow, оскільки це свого роду кросовер. Дозвольте спробувати.
У запропонованому стандарті HTML5 є можливість зберігання даних веб-додатків у локальному кеші за допомогою маніфесту кешу . Я шукаю використовувати цю техніку для форуму черепичної додатки веб - карти і зробив швидкий прототип тут на основі стандартної установки Geoserver.
Я просто зірвав сторінку клієнта OpenLayers, що генерується з одного із шарів за замовчуванням, і змінив <html>
тег на
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
І створив файл, cache.manifest
який просто читає
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
Що повинно, з мого обмеженого розуміння цього питання, локально кешувати все, що завантажується з цієї URL-адреси: всі плитки та JS OpenLayers. Насправді, після першого дзвінка в Firefox, він просить дозволити локальне зберігання, але коли я натискаю на оновлення - або в Інтернеті, або в автономному режимі - сторінка перекривляється, вказуючи, що об’єкт OpenLayers не визначений. Схоже, він не завантажив JS OpenLayers.
Хтось успішно зробив функціонуючу офлайн-додаток для веб-карт на основі OpenLayers? Або натяки, як далі це дослідити?