Ich konnte bei meinen bisherigen Projekten, darunter die DRESSIETY-App, Erfahrungen mit Optimierungsaufgaben sammeln, insbesondere im Bild-Segment.
Bei DRESSIETY handelt es sich um ein Mode-Social-Network, bei dem das Teilen von auf Fotos festgehaltener Mode im Vordergrund steht. Als Folge ergaben sich für diesen Bereich 2 zentrale Anforderungen:
- alle Fotos mussten in einer hohen Qualität verfügbar sein, damit diese auch auf Full-HD/4K-Bildschirmen moderner Smartphones nicht verpixelt aussehen
- alle Bilder mussten möglichst hoch komprimiert werden, um die Bandbreite - und den Speicherplatz-Bedarf - zu verringern
- die Bilder sollten so selten wie möglich vom Nutzer heruntergeladen werden, was insbesondere bedeutete, mehrfaches Herunterladen des gleichen Bildes in kurzen Zeitabständen zu verhindern, um die Bandbreiten-Auslastung zu verringern
Neben diesen Kernanforderungen wurden insbesondere das allgemeine Request-Response-Modell des Browser angepasst, um stabilere Anfragen zu ermöglichen und automatisiertes Caching einzubauen, und diverse Skript-Dateien optimiert. Bei einem ähnlichen Projekt, bei dem wir diese Änderungen durchführten, konnten wir die Größe aller zu ladenden Dateien auf diese Weise um mehr als die Hälfte reduzieren.
Gern bin ich bereit, meine Erfahrungen mit Ihnen zu teilen. Darüber hinaus haben sich bei unseren Arbeiten Skripte angesammelt, welche z.B. die Bilder automatisiert und (optisch) verlustfrei komprimieren. Bei Interesse bitte um Nachricht.