2012-01-20 11 views
1

私はこのサイトをDrupalでビルドしています。これはDrupalに関する質問ではありません。 ロード時間を短縮しようとしていますので、Google Page Speed scriptを使用してテストを行いました。 問題は、最大の問題はいくつかのファイルを圧縮することです。 私はDrupalインストールでいくつかの "スピードアップ"モジュールを持っているので、これらの "圧縮されていない"ファイルはDrupalではなく、サードパーティに関連しています。 それらは、例では、私のカウンター画像およびビデオプレーヤーからJSファイル:サイトをスピードアップするためにファイルを圧縮する方法は?

SiのSE comprime http://www.mysite.org/jwplayer/jwplayer.js ...

SiのSE comprime http://www.w3counter.com/tracker.js ...

方法それらのファイルを圧縮するのですか?私はちょうどそれらをzipファイルの中に入れておくべきでしょうか?しかし、これらのファイルは期待どおりに動作しますか?つまり、ジップされた.jsファイルを指差したり、カウンターのトラッカーを圧縮したりしますか?

私はこれらのエラーについて何をすべきか考えていません。圧縮された作業ファイルをオンラインで圧縮する方法については、初心者の説明はまだ見つかりませんでした。

ありがとうございます!

Rosamunda

答えて

2

Webサーバーはファイルをブラウザに提供する前に圧縮することができます。最近のバージョンのApacheを使用している場合は、モジュールmod_deflateを有効にするだけで十分です。 (少なくとも私は何もしなかったしFirebugはすべてのHTML/CSS/JSリクエストに対してContent-Encoding: gzipを表示し、Page Speedはそれを与える。)

+0

私はそれをApacheの設定から行うことはできませんでした。ありがとう! – Rosamunda

0

Dmitry Leskovは言うように、あなたのサーバ(このインスタンスではjwplayer)から配信されますが、サーバ(w3counter.com)の外部から取得したリソースは圧縮されません。

サイトの速度が遅い場合は、「フロントエンド」の問題(PageSpeedスクリプトから取得したもの)が原因ではない可能性がありますが、「バックエンド」が遅いためです。データベース、またはDrupalエンジンそのもの。ページが生成されるまでに5秒かかる場合は、JavaScriptをどれくらい圧縮しても、サイトは常に遅く感じるでしょう。 JavaScriptリソースはしばしばブラウザにキャッシュされるため、さらに多くのことが...

ジグソーパズルの両方の部分を見る価値があります。何が起きているのかを知るための迅速で汚れた方法は、Firebugプラグインを使用してサーバーが要求に応答するのにどれくらいの時間がかかるかを調べることです。

関連する問題