0

Web サイトの圧縮に問題があります。私のホスト (www.one.com) は gzip をサポートしていないため、サイトを圧縮する他の方法について問い合わせました。最初にサポーターに話を聞いたところ、彼らのサーバーは zlib でセットアップされているため、それはできないとのことでした。だから私はzlibをグーグルで検索し、この問題に関するいくつかのヒントを見つけました。

追加してみました:

php_flag zlib.output_compression on
php_value zlib.output_compression_level 5

私の.htaccessファイルに、ウィッチがブラウザに「内部サーバーエラー」をレンダリングさせました。

それから私は彼らともう一度話そうとしましたが、今度はこのサイトを指摘されました: http://www.zlib.net/zlib_how.html

問題は、私が以前に zlib も zpipe.c にも遭遇したことがないことです。私はそれをグーグルで検索しようとしましたが、さまざまなフォーラムを見回しましたが、わかりません. これを機能させる方法について、誰かが私にいくつかの指針を教えてもらえますか? zpipe.c を実装するにはどうすればよいですか? 私はここでは完全な初心者なので、ステップバイステップガイドをいただければ幸いです。

私のサイトは.phpで書かれています

4

2 に答える 2

2

これが私が行った方法で、ホスティング会社として one.com を使用しています。

次の行をインデックス ファイルに追加しました。

 <?php
    ini_set("zlib.output_compression", "On");
    ini_set("zlib.output_compression_level", "-1");
    ?>

これにより、サイト全体に圧縮が追加されました:) myvotebooth.com

そして、これを .htaccess ファイルに追加しました

<IfModule mod_deflate.c>
<FilesMatch "\.(js|css|html)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>

これを行うことで、応答ヘッダーを取得します。

Web page compressed?    Yes
Compression type?   gzip
Size, Markup (bytes)    11,329
Size, Compressed (bytes)    3,187
Compression %   71.9

-2 -3 -4 -5 をさらに圧縮しようとしましたが、one.com では -1 しか許可されていません

于 2013-01-04T00:57:23.633 に答える
0

最初にサポーターに話を聞いたところ、彼らのサーバーは zlib でセットアップされているため、それはできないとのことでした。

私には、彼らが何を話しているのか分からないように聞こえます。どの http サーバーを使用していますか? アパッチ?それが何であれ、gzip または「deflate」コンテンツ エンコーディングを使用して、html の事前圧縮をサポートする必要があります。あなたのサーバーをサポートし、彼らが話していることを知っている人を見つける必要があります.

zlib は、gzip または "deflate" コンテンツ エンコーディングに圧縮できる圧縮ルーチンのライブラリです。

deflate を引用符で囲み続ける理由は、HTTP 標準が zlib 形式を「deflate」と呼んでいるためです。raw deflate と混同されることがあります。これが、HTTP 配信に常に gzip を使用する理由です。その場合、あいまいさがないからです。

アップデート:

Apache を使用しているため、ホスティング会社の助けがなくても、おそらくこれを機能させることができます。.htaccess ファイルを mod_deflate する Apache ディレクティブを配置できます。ここにがあります。

于 2012-05-03T23:54:41.537 に答える