Ich verwende fetch.js (https://github.com/github/fetch), um ein relativ großes JSON-Objekt an das Backend zu senden. Der JSON ist groß, da er eine SVG-Bildfolge enthält.Gzip-Komprimierung mit fetch.js aktivieren
Ich bin nicht klar, wenn fetch.js Gzip-Komprimierung standardmäßig verwendet, oder wenn ich Header manuell komprimieren und hinzufügen muss. Jede Hilfe wäre willkommen.
return new Promise((resolve, reject) => { fetch(api_base + "/api/save-photo", { method: 'POST', mode : 'cors', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload) }) .then((response) => { if (response.status === 404) { throw new Error('404 (Not Found)'); } else { return response.json().then((json) => { console.log('save poster response: ', json); return json; }); } })