0

私はウェブサイトの圧縮とその方法に慣れていません。css、JS、画像などのすべてのページ コンテンツとソースを圧縮する方法を知りたいです。これが大きなトピックになる可能性があることは承知していますが、最初は常に簡単な質問と回答から始まります。

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

更新 #1

最適化サイトで自分の Web ページのいくつかをテストして状況を確認しましたが、多くのコンテンツ圧縮が必要であることがわかりました。それでは、Apacheで圧縮を行う正しい方法は何ですか?

4

3 に答える 3

1

Web ページの読み込みを高速化する方法はいくつかあります。

  1. ウェブページの重量を最小限に抑える
    • 圧縮 HTML (Gzip または deflate)
    • 圧縮 JS (JS + Gzip の最小化)
    • 圧縮 CSS (Gzip)
  2. DNS クエリの数を最小限に抑える (CSS と JS を組み合わせ、アイコンと小さな画像の大きなセットにスプライトを使用する)
  3. JS と画像の遅延読み込み

静的ページ、css、js の圧縮は、サーバーの構成によって異なります。

于 2012-02-26T14:43:17.757 に答える
1

圧縮されたコンテンツを提供することを意味する場合、標準は と をサポートdeflateしてgzipいます。

JPG/PNG 画像はすでに圧縮されており、サーバーにとって不要なオーバーヘッドになるため、テキスト ファイル (HTML、スクリプト出力、CSS、JS) でのみ圧縮をオンにすることをお勧めします。

たとえば、Apache では、mod_deflate. AddOutputFilterByTypeディレクティブのおかげで、圧縮するファイルの種類を指定できます。

詳細はhttp://httpd.apache.org/docs/2.0/mod/mod_deflate.htmlを参照してください。

于 2012-02-26T14:38:23.707 に答える
1

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

于 2012-02-26T14:39:30.743 に答える