サーバー レベルで javascript/css を最適化する ngx_pagespeed、mod_pagespeed などのモジュールは、uglifyjs や yui-compressor などのコマンドライン ツールの代わりとして機能しますか?
4 に答える
はい、できます。ただし、何を集約するかを制御でき*_pagespeed
ず、ページごとのポリシーで集約および縮小します。これは、すべてが 1 つのベース ファイルを共有する 2 つのページ (例: base.css
) があり、各ページにも独自の静的ファイルがある場合 (例:page1.css
とpage2.css
)*_pagespeed
は、2 つの異なるキャッシュ ファイルを集約して縮小することを意味します。これは、静的ファイルが変更されているため、ユーザーがページ 1 からページ 2 に移動するときに主要なキャッシュがあることを意味します。
集約と縮小を完全に制御したい、または完全に制御する必要がある場合、答えはノーです。代わりに使用することはできません。Google の pagespeed モジュールは、主に、ユーザーが自分のリソースを最適化する能力を欠いているホスティング会社を対象としています。これらの企業は、ネットワーク トラフィックを大幅に削減し、ホストされている製品のユーザー エクスペリエンスを向上させることができます。専門的に開発された Web プロジェクトの場合、これを自分で実装して完全に制御したいと思うでしょう。
/minifying を組み合わせることが唯一の目的である場合は、開発サーバーで mod_pagespeed を実行し、結果を保存してデプロイすることをお勧めします。Mod_pagespeed はさらに多くのことを行います。個々のコンポーネントではなく、付加価値である部分の合計です。