Compression/ja

このページでは、MediaWiki に関連するデータ圧縮について説明します.

出力
HTTP を使用すると、提供される個々のページを圧縮できます. ブラウザーとサーバーの両方がそれをサポートする必要があり、通常はネゴシエートされます (非圧縮バージョンが利用可能です). PHP で zlib サポートが有効になっている場合 (Apache モジュールは必要ありません)、これは既定でオンになっています. サーバーでの圧縮に費やされる CPU 時間はごくわずかであり、PHP スクリプトのロードなどによって小さくなり、帯域幅の大幅な節約になります.

詳細は および  を参照してください.

記事
2004-02-20頃に、テーブルとテーブルが変更され、履歴テーブル内の一部の記事を圧縮できるようになりました. old_flags = "gzip"でマークされた古いエントリでは、old_textがzlibのdeflateアルゴリズムで圧縮され、ヘッダーバイトはありません. PHPのgzinflate（）は、このテキストを明白に受け入れます. Perlなどでは、ウィンドウサイズを-MAX_WSIZEに設定して、ヘッダーバイトを無効にします.

ページの履歴
Reverse diff version controlなど、異なるバージョンの同様のデータを利用する方法で履歴テーブルを圧縮することもできます. 実際の数値については、History compressionを参照してください.

キャッシュの圧縮
ファイルキャッシュは、ページのキャッシュされたコピーの圧縮について説明しています. ウィキメディアプロジェクトがsquidsを使用しているので、これがどれだけ廃止されているかは不明です.