MrMM
25. Juni 2015 um 12:10
1
Mir ist schon länger aufgefallen, dass es sehr lange Dauert die Freifunk Karten zu laden.
Primär liegt es an der Übertragung der inzwischen recht großen json Files. Insgesamt sind fast 2,5MB zu übertragen.
Die klassische Karte ist etwas sparsamer:
http://www.webpagetest.org/result/150625_HV_PAJ/
@monty könnten wir die nicht auch komprimiert übertragen?
Auch die app.json sollte komprimiert sein (für den ersten Besucher)
Kann man ggf. auf msgpack umstellen? Ist ähnlich wie JSON aber binär und daher sowieso kleiner: http://msgpack.org/
MrMM
25. Juni 2015 um 14:58
4
@tcatm hängt das an der Implementierung bei uns oder sollten wir das direkt im upstream bei dir angehen?
monty
25. Juni 2015 um 17:47
5
Hab mal ne gescheite .htaccess auf den Server gelegt.
Komprimierung ist jetzt aktiv.
tcatm
25. Juni 2015 um 18:30
6
Komprimierung sollte gut helfen. Auf unserem Server komprimiere ich die nodes.json sogar direkt im cronjob zu einer nodes.json.gz (analog für die graph.json) und der nginx muss dann nichts mehr selbst komprimieren, wenn der Client gzip unterstützt.
MrMM
25. Juni 2015 um 18:49
7
Das schaut auch so schon viel besser aus.
Auch die wird jetzt auch am Handy deutlich schneller aufgerufen.
1 „Gefällt mir“
tcatm
25. Juni 2015 um 19:41
8
Ansonsten könnte man noch spdy aktivieren. Das reduziert die Ladezeit bei uns auch nochmal um 35%.
1 „Gefällt mir“