web-dev-qa-db-ja.com

テンプレート外のファイルのGzip圧縮

グローバル構成では、バッファリングを保守的圧縮有効、およびこのように設定されたJCH最適化設定(Takはポーランド語で「はい」を意味します:)

JCH Optimize

http://checkgzipcompression.com/ で、次のように述べています。

はい、GZIP対応です!

非圧縮サイズ:85,908バイト圧縮サイズ:17,648バイトこのページをGZIPで圧縮することにより、79.5%の帯域幅が節約されました。

しかし、PageSpeed Insights for Chromeを開くと、転送を185.1 KB(74%)削減するために圧縮をオンにするように指示されます。また、圧縮されていないファイル(cssおよびjs)も一覧表示され、それらはすべて 'plugins'または 'modules 'ディレクトリ(たとえば/plugins/system/jcemediabox/js/jcemediabox.js?f164ea24e8567d41a795089153b69cd9-JCEプラグインから)

それで問題は、テンプレートからのファイルだけでなく他のディレクトリからのファイルも圧縮するようにJoomlaに指示する方法ですか?

Joomla 3.35、JCH 4.1.1。

1
zorza

ホームページのブラウザでソースhtmlを確認してください。このような線が表示されたら

 /plugins/system/jch_optimize/assets/nz/1/0/486f81270d21c22c4aee77df7e.js 

これはJCHが圧縮したファイルですが、これとは異なる他の.jsファイルも表示される場合は、一部の拡張機能またはテンプレートが通常のjoomlaコードを使用していないため、圧縮されていません。
これらを確認して、変更できるかどうかを確認できます。

結局のところ、これによりすべてのページが小さくて高速になりますが、ユーザーが実行できることには影響しません。そのため、特定の時点で、コンテンツと販売のタスクに進む必要があります。

2
tristanbailey

JCHは、手動で除外しない限り、テンプレートに属しているかどうかに関係なく、デフォルトですべてのJavaScript/CSSファイルを圧縮します。

個人的には、ブラウザの拡張機能が言っていることでは行きません。 GTmatrix などの一般的なオンラインサービスでテストすることをお勧めします。これにより、GZipを含む、必要なすべての正確な情報が得られます。

1
Lodder