Scriptファイルをgzip圧縮

shimooka さんところからなかなかよろしいネタ。
早速メモメモ。

prototype.jsをgzip圧縮して
<script type="text/javascript" src="prototype.js.gz"></script>
で読み込むことができるんだそうです。
まあすてき。

また、こんな.htaccessファイルを置いて
RewriteEngine on
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME} !\.gz$
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule .+ %{REQUEST_URI}.gz
(ApacheでRewriteEngine必須)
ヘッダーに
<script type="text/javascript" src="prototype.js"></script>
と書いておくと
1. Accept-Encoding に gzip を含まない場合は prototype.js をそのまま読み込む
2. Accept-Encoding に gzip が含まれ、prototype.js.gz が存在すれば prototype.js.gz を読み込む
3. Accept-Encoding に gzip が含まれ、prototype.js.gz が無ければ prototype.js を読み込む

という、理想的な動きを! ktkr!!
らしいです!

cssとかvbsでもできるのかしら。
ちょっとテストしてみます。

via [javascript]jsファイルって、gzip圧縮してもOKなんだ - Do You PHP はてな

via prototype.jsを10KBにする方法 : 亜細亜ノ蛾 - Weblog

via Compressed JavaScript - Joseph Scott's Blog

コメント

人気の投稿