スポンサーリンク

Yahoo!IncYSlowが面白い!

Yahoo!IncのYahoo Developer Networkで、Firefox用のエクステンション
YSlowが公開された。これは、Firebugとセットで使う。
ステータスバーのところにYSlowのアイコンがあるので、そこで
「Run Once」を実行すると、開いているページのページの分析をしてくれる。
分析した結果、色々アドバイスをしてくれる。

たとえば、
  • HTTPリクエストを減らしなさい
  • DNSのルックアップをいくつしている
  • リダイレクトを避けなさい
  • 有効期限のヘッダーをつけなさい
http://developer.yahoo.com/yslow/

こういうのって、とっても面白い。がんばって、サイトのパフォーマンスを
上げたくなる。最近、色々つけてきて、重くなってきてるしね。


例えば、JavaScriptファイルが難読化も縮小もされていないと言われる。

10. Minify JS
The following JavaScript files do not appear to be obfuscated nor minified.
* [HTTP headers] (11.8K) http://paranoid.dip.jp/js/google/prettify.js


jsminで小さくしてやる。

薫% jsmin <prettify.js >min-prettify.js
薫% ls -l *.js
-rw-r--r--  1 kaworu  kaworu  21490  7 28 01:56 min-prettify.js
-rw-r--r--  1 kaworu  kaworu  44790  1 29 14:05 prettify.js

で、min-prettify.jsを読み込むようにする。
こうすると 10. Minify JSの指摘が出なくなる。

jsminをインストールする
jsminは、コメントや不必要なホワイトスペースをJavaScriptファイルから消すフィルターです。たいてい、ファイルサイズを半分に縮小します。その結果、ダウンロードのスピードが早くなります。

cd /usr/ports/devel/jsmin/
sudo make install clean


jsminの使い方
prettify.jsは入力元のファイルです。
min-prettify.jsは、出力先のファイルです。
min-prettify.jsのファイルサイズは、
prettify.jsの半分程度になっていることが解ります。

薫% jsmin <prettify.js >min-prettify.js
薫% ls -l *.js
-rw-r--r--  1 kaworu  kaworu  21490  7 28 01:56 min-prettify.js
-rw-r--r--  1 kaworu  kaworu  44790  1 29 14:05 prettify.js


関連
http://developer.yahoo.com/yslow/
http://developer.yahoo.net/blog/archives/performance/

サイトのパフォーマンスには、javascriptも関わってくる。
oreilly.co.jp -- Online Catalog: Ajax & Java
http://www.oreilly.co.jp/books/9784873113333/

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー