https://ohdmcache.f4.htw-berlin.de/demo/cached.html
- Webserver der Wahl installieren - am besten einen der http2 unterstützt
- PHP7+ mit GD2, BCMath und cURL als Modpackage
- Dateien hochladen
- temp und cache Ordner anlegen und beschreibbar für den Webserver machen
- WMS-Layer, Backend-URL, lokale URL und lokale Ordner in der config.php eintragen
- ggfls. zusätzliche URL-Parameter für die Caching-Keygeneration eintragen
- schneller Cache für WMS-Tiles
- voller Satz WMS-Parameter als Cache-Identifier
- Zusätzliche Parameter konfigurierbar
- insbesondere das Date
- GET/COOKIES ?
- Gültigkeitsdauer? --> Aktuell unendlich
- das mal kritisch hinterfragen
- Gleiche Tiles nicht doppelt speichern
- Endstellen definieren
- Layer für Endstelle definieren
- alle Layer für Tile holen + mergen
- Performance! GD2?
- Ab in den Cache
- Bereiche als “relevant” definierbar machen
- Tiles / GroupTiles vorgenerieren
- Nach Ablauf der Gültigkeit neu generieren?
- Wenn Tile X,Y geladen wurde, wird vermutlich auch Tile X-1,Y X+1,Y etc bald geladen
- Wenn Zusammenhang Zoomstufen/BoundingBox des Kartenfrontend bekannt: Rein/Rauszoomen der Tiles könnte vorgeladen werden
- Regeln erstellbar machen, unter welchen Umständen nicht-passende Tiles geliefert werden können
- Im Jahr 100 war nur Wald, im Jahr 200 auch, also ist sehr wahrscheinlich im Jahr 150 auch Wald gewesen
- Liefere Wald, prüfe das Backend aber trotzdem und aktualisiere den Cache
- Links ist Wald, Rechts ist Wald, in der Mitte ist vermutlich auch Wald
- Achtung: Irgendeine Logik zum nachladen des echten Inhalts ist notwendig!
- Im Jahr 100 war nur Wald, im Jahr 200 auch, also ist sehr wahrscheinlich im Jahr 150 auch Wald gewesen
Siehe LICENSE-File. Die Files unter /demo/ sind u.U. tlw. geistiges Eigentum der Open Source Geospatial Foundation oder anderer Autoren. Entsprechende Lizenzhinweise sind zu beachten.