Compressie
Deze pagina gaat over datacompressie aangaande MediaWiki.
Uitvoer
Het is mogelijk om met HTTP afzonderlijke pagina's te comprimeren. Zowel de browser als de server moeten het ondersteunen, en er wordt normaal gesproken over onderhandeld (met een niet-gecomprimeerde versie beschikbaar). Dit is standaard ingeschakeld als PHP zlib-ondersteuning heeft ingeschakeld (er zijn geen Apache-mods vereist). De verwaarloosbare CPU-tijd die wordt besteed aan het comprimeren op de server valt in het niet bij zaken als het laden van de PHP-scripts, en de bandbreedtebesparingen zijn aanzienlijk.
Zie Manual:$wgUseGzip en Manual:$wgDisableOutputCompression voor details.
Artikelen
Rond 20-02-2004 zijn de tabellen van old en archive gewijzigd om sommige artikelen in de geschiedenistabel te kunnen comprimeren.
Van oude items gemarkeerd met old_flags="gzip" is de old_text gecomprimeerd met het deflate-algoritme van zlib, zonder header-bytes.
PHP's gzinflate() zal deze tekst zonder meer accepteren; in Perl etc zet u de venstergrootte op -MAX_WSIZE om de header-bytes uit te schakelen.
Paginageschiedenissen
Het is ook mogelijk om de geschiedenistabel te comprimeren op een manier die gebruik maakt van de vergelijkbare gegevens in de verschillende versies, zoals Reverse diff versiebeheer. Zie Geschiedeniscompressie voor enkele werkelijke getallen.
Cachecompressie
File cache gaat over compressie in de gecachte kopieën van pagina's. Nu de Wikimedia-projecten squids gebruiken, is het onduidelijk hoeveel hiervan achterhaald is.