Ist es möglich, ein HTML img
-Tag mit einer URL-Quelle und eine Low-Res-Version Base-64 encoded zu haben?HTML: Low-Res-Image-Version als Base64-Fallback senden
Mein Anwendungsfall ist a push message an eine Anwendung gesendet, die eine schlechte Internetverbindung haben könnte. Die Push-Nachricht enthält HTML-Text, der auf dem mobilen Gerät innerhalb einer App angezeigt werden muss webview.
Die Nutzlastgröße einer Push-Nachricht ist auf 4k begrenzt. Die Metadaten und HTML nehmen ungefähr 1.5k, also ich habe ungefähr 2.k frei.
Wenn ich eine minimierte Version des Bildes schicken könnte, kann ich die Bildgröße auf 2,5k reduzieren und es als Inline senden src
:
, die wie ein ziemlich gutes Platzhalter scheint, wenn sie gedehnt Narr Größe:
Und dann kann der Benutzer einige Sekunden, bis die volle Bild Lasten warten:
Gibt es eine standardisierte Möglichkeit einen Link auf die hochauflösende Version eines Inline-low-res eines HTML-Bild und senden senden geladen werden, wenn die Verbindung es erlaubt?
Könnte man nicht zwei Bilder verwenden, die mit CSS überlagert sind, mit dem unteren Z-Index ein Bild, das eine Base64-Zeichenkette lädt, und das andere lädt eine Hi-Res-Version über URI? – Drakes