Compression/ja

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

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

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

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

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

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