問題があります。プロトタイプのLibをgzipで圧縮する必要がありますが、これを行う方法、開始する場所、およびどのように機能するのかまったくわかりません。 :)
私はいくつかのチュートリアルを見つけましたが、それは役に立ちませんでした...
したがって、JSファイルを含むフォルダーがあります。
/ compressed/js/1.js 2.js 3.js
私はこのファイルのテストのためにこれらのファイルを呼び出しています
/compresses/index.php
<link rel="javascript" type="text/js" href="js/tabs.js" />
<link rel="javascript" type="text/js" href="js/fb.js" />
だから私は何をしなければなりませんか? :)
Apacheの mod_deflate を使用して、ファイルをその場で自動的に圧縮できます。
例:
AddOutputFilterByType DEFLATE text/html text/xml text/css text/javascript
[編集]
Apacheサーバーですでに出力圧縮が有効になっているかどうかを確認するには、上記の例を.htaccessファイルに入れます。次に、サーバーを介してhtmlまたはjsファイルをロードし、ヘッダーで「Content-Encoding」を確認します。gzipまたはdeflateと表示されている場合は、有効になっています。
このコードを.htaccessに追加すると、すべてのcssファイルとjsファイルがgzipで圧縮されます。
# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# END GZIP
上記の例と同様の例はうまく機能しましたが、JavaScriptを圧縮しませんでした。 application/javascriptを追加する必要がありました。
AddOutputFilterByType DEFLATE text/html text/xml text/css text/javascript application/javascript
こんにちはNginxサーバーを使用している場合、上記は役に立ちません。 withコマンドvi /etc/nginx/nginx.conf
を編集し、以下の行を追加してください。
gzip on;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain text/html text/css
application/x-javascript text/xml
application/xml application/xml+rss
text/javascript;
コマンド/etc/init.d/nginx reload
でnginxを再起動します。 JSファイルとCSSファイルを圧縮します。
おそらく、Apacheのmod_deflateモジュールを確認する必要があります: http://httpd.Apache.org/docs/2.0/mod/mod_deflate.html