TIP voor de website : Brotli compressie

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • djwice
  • Registratie: September 2000
  • Niet online
Wikipedia: Brotli
https://caniuse.com/#search=brotli

https://blogs.akamai.com/...ng-brotlis-potential.html

Als je content pre-compressed in je cache kunt zetten zijn ze niet alleen kleiner, ze kunnen ook sneller door clients worden uitgepakt. Daardoor wordt de tweakers beleving dus nog beter :)

Hartelijke groet!

Mijn LEGO MOC's met PDF bouwinstructies en stop-motion animaties vind je op https://rebrickable.com/users/BrickDesignerNL/mocs/


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

djwice schreef op maandag 6 augustus 2018 @ 23:59:
Als je content pre-compressed in je cache kunt zetten zijn ze niet alleen kleiner,
Helaas leent onze site zich niet erg goed voor 'pre-compressed', aangezien iedere pagina uniek is. Het zou kunnen werken voor de statische elementen, met name javascript en css... Maar met name voor frequente bezoekers is het voordeel daar erg beperkt van, omdat je die toch wel in je cache hebt.

Maar voor die cache moeten onze loadbalancers de compressiemethode ondersteunen en vziw doen ze dat (nog) niet. Ook php heeft er (nog) geen native ondersteuning voor, waardoor het ook vanuit onze code niet triviaal is uit te voeren.
ze kunnen ook sneller door clients worden uitgepakt. Daardoor wordt de tweakers beleving dus nog beter :)
Vziw is brotli niet (veel) sneller dan gzip met uitpakken? Zo te zien alleen met het 4e niveau van brotli, maar er komt dus wel extra complexiteit voor ons omdat comprimeren zoveel trager is en het daardoor vooral interessant is voor pre-cached data.
Wat dat betreft is zstd een interessantere nieuw algoritme.

Overigens is de compressie-ratio slechts marginaal beter dan die van gzip, dus ik ben bang dat het voor ons de voorlopig de moeite niet waard is. Zodra onze loadbalancers het ondersteunen kunnen we uiteraard wel kijken naar ondersteuning voor statisch elementen.

[ Voor 25% gewijzigd door ACM op 07-08-2018 09:40 ]