Sıkıştırma

From mediawiki.org
This page is a translated version of the page Compression and the translation is 79% complete.

Bu sayfa veri sıkıştırma MediaWiki ile ilgilidir.

Çıkış

HTTP ile sunulan ayrı ayrı sayfaları sıkıştırmak mümkündür. Hem tarayıcının hem de sunucunun desteklemesi gerekir ve normalde anlaşılır (sıkıştırılmamış sürüm mevcuttur). PHP'nin zlib desteği etkinse (Apache modları gerekmez) bu varsayılan olarak etkindir. Sunucuda sıkıştırmak için harcanan CPU zamanı, PHP komut dosyalarının yüklenmesi gibi şeylerle gölgelenir ve bant genişliği tasarrufu dikkate değerdir.

Ayrıntılar için Manual:$wgUseGzip ve Manual:$wgDisableOutputCompression sayfalarına bakın.

Maddeler

2004-02-20 tarihinde veya yaklaşık olarak old tablosu ve archive tablosu, geçmiş tablosundaki bazı maddelerin sıkıştırılmasına izin verecek şekilde değiştirildi. Old entries marked with old_flags="gzip" have their old_text compressed with zlib's deflate algorithm, with no header bytes. PHP's gzinflate() will accept this text plainly; in Perl etc set the window size to -MAX_WSIZE to disable the header bytes.

Sayfa geçmişleri

Geçmiş tablosunu, Ters farklı sürüm kontrolü gibi farklı sürümlerdeki benzer verilerden yararlanacak şekilde sıkıştırmak da mümkündür. Bazı gerçek sayılar için Geçmiş sıkıştırmasına bakın.

Önbellek sıkıştırma

Dosya önbelleği, sayfaların önbelleğe alınmış kopyalarındaki sıkıştırmadan bahsediyor. Now that the Wikimedia projects use squids, it's unclear how much of this is obsolete.