Ich bin mit Kompressionsalgorithmen nicht vertraut. Ist es möglich, mit zlib oder einer anderen Bibliothek nur den Anfang eines gzip-Streams zu dekomprimieren, zu modifizieren und neu zu komprimieren und ihn dann mit dem komprimierten Rest des Streams zu verketten? Dies würde in einem Fall geschehen, in dem ich zum Beispiel die ersten Bytes von Benutzerdaten (nicht die Header) einer 10GB-gzip-Datei modifizieren muss, um ein Dekomprimieren und Neukomprimieren der gesamten Datei zu vermeiden.gzip partielle Modifikation und erneute Komprimierung
0
A
Antwort
1
Nein. Bei der Komprimierung der nachfolgenden Daten wird die Komprimierung in der Regel die vorhergehenden Daten verwenden. Sie können also die vorhergehenden Daten nicht ändern, ohne die restlichen Daten erneut zu komprimieren.
Eine Ausnahme wäre, wenn in den komprimierten Daten ursprünglich Haltepunkte enthalten wären, die den Verlauf an jedem Haltepunkt zurücksetzen. In zlib wird dies während der Komprimierung mit Z_FULL_FLUSH
erreicht.
Verwandte Themen
- 1. Was ist GZip-Komprimierung?
- 2. GZIP-Komprimierung in PHP
- 3. Web API gzip Komprimierung
- 4. Node.js: Gzip-Komprimierung?
- 5. Android HttpURLConnection: Gzip-Komprimierung
- 6. Protobuf mit GZIP-Komprimierung
- 7. GZIP-Komprimierung + .htaccess abzulassen
- 8. GZip-Komprimierung in WCF WebService
- 9. Gzip-Komprimierung mit Lack-Cache
- 10. aktivieren gzip-Komprimierung nicht funktioniert
- 11. Gzip-Komprimierung für Jboss aktivieren
- 12. GZip-Komprimierung lohnt sich mit AMF
- 13. IIS Gzip-Komprimierung weigert sich zu arbeiten
- 14. OKHttp aktivieren/deaktivieren Gzip-Komprimierung für Anfragen
- 15. GZIP-Komprimierung immer 1,00x auf iOS Safari?
- 16. Node.js Proxy, Umgang mit Gzip-Komprimierung
- 17. Gzip-Komprimierung funktioniert nicht mit IIS 8.5
- 18. IIS 7.5 ASP.NET-4 Gzip-Komprimierung
- 19. OWIN GZip-Komprimierung von User-Agent verhindert
- 20. Deaktivieren der GZIP-Komprimierung für IE6-Clients
- 21. Gzip-Komprimierung auf Azure-Websites aktivieren
- 22. Probleme mit Gzip-Komprimierung mit Trikot
- 23. GZIP-Komprimierung zu einem Byte-Array
- 24. gzip-Komprimierung mit Action-Filter nicht
- 25. gzip-Komprimierung für eine Wordpress Homepage
- 26. Automatisierte gzip Komprimierung jeder Datei separat
- 27. Rails JSON Antwort mit GZIP-Komprimierung
- 28. Tomcat 7 GZIP-Komprimierung funktioniert nicht
- 29. Festlegen der GZIP-Komprimierung in asp.net
- 30. Aktivierung der Gzip-Komprimierung mit Meteor