extをgzipにする

このエントリーをはてなブックマークに追加

extはext-all.jsをそのまま使うと約500KBあるので、conveyorで使ってたりするととても重く感じます。

そこでgzip化して使ってみました。

参考にしたサイトは
Design Walker

ここにあるように
RewriteEngine onRewriteCond %{HTTP:Accept-Encoding} gzipRewriteCond %{REQUEST_FILENAME} !\.gz$RewriteCond %{REQUEST_FILENAME}\.gz -sRewriteRule .+ %{REQUEST_URI}.gzForceType text/javascriptAddEncoding x-gzip .gz

という内容で.htaccessを作って、配置し、(gzipをOKにし、gzipに対応しないブラウザの場合にjsファイルに変換する)

Lazを使ってgzipに圧縮すると132KBまで落ちました。マジデ??

あとは
ext-all.jsの代わりにext-all.js.gzとすると、お?!かなりサクサク動く!体感で分かる!
ってわけで、ext使う人は必須なんじゃないかとすら思いました。gzipが読めないブラウザではjsを読み込めるように出来るようなのでこれは便利っすね!知らなかった。