gzip一覧

gzip 圧縮した JavaScript ファイルに問題はないのか?

gzip 圧縮 JavaScript

prototype.jsを10KBにする方法 : 亜細亜ノ蛾 でおなじみ! の asiamoth(オレ)ですが、ずっと気になっていることがありました。

それは、

gzip 圧縮は対応しているが、gzip 圧縮の JavaScript に対応していないブラウザはないのか?」

ということです(いまさらながら)。

prototype.jsを10KBにする方法の続き(.htaccessをスマートに使う) : 亜細亜ノ蛾 という続編記事で書きましたが、

「圧縮した JS へのリクエストに Content-type: application/x-javascript を正しく返せば OK」

というのが、一応の結論でした(いま思ったけど、Content-type: text/x-javascript だと、どうなるだろうか?)。

──でも、本当に? と思ったので、実際に検証してみました。

結論

たぶん、大丈夫。

──という結論に至った、検証方法を公開します。

続きを読む


JavaScript 圧縮ネタの予告(自動でminifing + gzip 圧縮)

JavaScript 圧縮ネタ

旅の恥はかき捨て、と言いますが、ブログは書き捨てしようにもログが残ります。(別に、はてなブックマークのコメント書き捨て話をするわけではない)

書き捨てた、というつもりはなくても、いまだに心残りなのが JavaScript 圧縮ネタ。

このサイトでは考えられないくらいの、アクセス数・はてブ数をたたき出しました(ありがとう!)が──

──内容は他人様の記事のパクリだし、(英語とプログラミングが)あんまりわかってないのが丸出し。Safari などのブラウザの対応具合も、いまだに把握できてない。

この記事に対するツッコミ記事もいくつか目にして、大変勉強になり、感謝しています。しかし、恥ずかしい気持ちのほうが大きいです。もっと便利で面白い記事が書きたい!

時代は「縮小 + 圧縮」!

最近読んだ記事で良かったのが、id:dayflower さんのこの記事。

daily dayflower – JavaScript ファイルの圧縮・再訪

結論は、minifing + mod_deflate だとみんな幸せ、とのこと。

自分の借りている XREA のように mod_deflate が動かせない環境の場合、自分で gzip 圧縮するスクリプトも紹介されています(でもうまく動作しなかった)。

gzip/deflate 圧縮についての記事は多く見ましたが、minifing についてはまだまだ。ましてや、この二つを組み合わせる、というのはあまり見かけません。これからの主流になりそうですね。

──というか、じつは、minifing と gzip 圧縮を自動で行う PHP スクリプトを、四苦八苦しながら作ってます。

続きを読む