2012-02-26 25 views
0

私はウェブサイトの圧縮と使い方が初めてです。私はcss、JS、画像などのすべてのページコンテンツとソースを圧縮する方法を知りたいです。私はこれが大きな話題かもしれないことは分かっていますが、スタートは常に簡単な質問と回答から始まります。ウェブページの圧縮

特定の形式で物を圧縮する必要がありますか、それを行う方法がありますか? 1

更新#私は物事が行く方法を確認するためにthe optimizer siteに自分のWebページの一部をテストし、それは私が、コンテンツの圧縮の多くを必要とすることが判明しました。 Apacheで圧縮を行う正しい方法は何ですか?

+2

圧縮されたコンテンツを_serve_したい、または圧縮された形式で_store_保存しますか? –

+0

@RolandSmith質問してくれてありがとう。私は本当に両方の違いを知っていないが、私は速く、より少ないHTTPリクエストを読み込むようにしたい。 –

答えて

1

を意味する場合、圧縮コンテンツの場合、この標準はdeflategzipをサポートしています。

JPG/PNG画像は既に圧縮されているため、テキストファイル(HTML、スクリプト出力、CSS、JS)のみを圧縮することをお勧めします。

Apacheでは、たとえば、mod_deflateを使用できます。 AddOutputFilterByType指示のおかげで、圧縮するファイルの種類を指定することができます。

詳細はhttp://httpd.apache.org/docs/2.0/mod/mod_deflate.htmlです。

+0

ありがとう@Michele。私は、Apacheのコードをルートの.htacessに置くことができると思います。もしそうなら、どのくらい内容が圧縮されているかは分かりますか?または少なくともどのように私はこのプロパティが良いかどうかを知っていますか?ありがとう –

+1

はい。 HTTP圧縮をテストするための便利なツールがあります:http://www.whatsmyip.org/http-compression-test/。 –

+0

素晴らしいコメントとサポートをいただき、ありがとうございました。私はいくつかのオンライン圧縮ツールを探していて、このhttp://htmlcompressor.com/compressorを見つけました。html、しかし、私はそれが十分だとは思わないコンテンツはhttpまたはhttpsを介して要求を送信する前に再度圧縮する必要があるので –

1

nginx(HttpGzipModule)とapache(mod_deflate)のようないくつかのWebサーバは、サービスを提供する前にコンテンツを圧縮できます。写真、音楽、ビデオ、ソフトウェアアーカイブなど、すでに圧縮されている可能性のあるものについては、圧縮を有効にしないでください。

+0

@Rolandもう一度ありがとう。まあ、私はApacheを持っているので、あなたが言及したようにmod_deflateを使うことができると思います。だから私はあなたが私が圧縮したいものを作るためにrootの.htaccessにmod_deflateのコードを追加すべきだと思いますよね? –

+1

リンク先のmod_deflateページに示すように、あなたの設定に追加してください。 –

+0

ありがとう、私はそれを試み、物事がどのように行くか見る。乾杯。 –

1

ありますが、ウェブページの読み込みを高速化する方法である:ウェブページ

  • 圧縮HTMLの

    1. 最小化重量(Gzipあるいは収縮)
    2. 圧縮JS(最小化JS + gzipは)
    3. 圧縮CSS(Gzipで)
    4. DNS-クエリの数を最小限に抑える
  • (組み合わせCSS、JS、使用してSPRIアイコンや小さな画像の大きなセットのためのTES)JSや画像の
  • 遅延ロード
  • 静的ページ、CSS、JSの圧縮は、サーバーの設定から決まります。

    +0

    ありがとう@ zoonman。あなたの言ったことはあまりにも一般的です。私はそれをするためにどんなツールを使うことができるかを意味します。レイジーの読み込みについて言及したことは素晴らしいことですが、まだまだ良い方法があると思います。 –

    +1

    1. http://httpd.apache.org/docs/2.0/mod/mod_deflate.html – zoonman

    +1

    2. http://www.refresh-sf.com/yui/ – zoonman