另一個最佳化網站的工具 – Google Page Speed

以前,唯一能拿來最佳化 (或者,優化) 網頁速度、網站設定的工具,就只有 YSlow。在 YSlow 出現以前,更只有 IBM 的 Page Detailer 可以用。正因為 IBM Page Detailer 不太 active,對於衡量網頁瀏覽速度又不夠理想,當初 Yahoo 才會開發 YSlow。

YSlow問世以後,加上 Yahoo 研究並公佈的一些網站製作最佳化準則,外界才有可以依循的標準,也才有量化指標可以衡量一個網頁的速度。YSlow 被公佈之後,整個網路世界都不一樣了。尤其是對前端製作的 web developer 更是如此。

不過YSlow 作者 Steve Souders 在 2008 年被 Google 挖角了。跳槽以後, 大家都等著在瞧兩件事情:

  1. YSlow 會不會維持以往的 active?
  2. Steve Souders 進 Google 以後,會不會繼續做類似的產品?

顯然兩個答案都是 yes。YSlow 仍然持續在演進,而很多人都注意到,Google 現在也公佈了他們類似 YSlow 的新工具:Google Page Speed

乍看之下,Google Page Speed 和 YSlow 實在是很像的東西。都一樣是 firebug 的 plugin,甚至連介面都和前一版的 YSlow 非常雷同。而 Google Page Speed 的最佳化規範,雖然撰寫格式和 YSlow 準則不一樣,但是如果你仔細看,其實背後的精神和理論基礎都是一致的。

不過,即使是很類似的工具,還是有若干不同之處。新推出的 Google Page Speed 也有勝出的地方,例如:

  1. Page Speed 比 YSlow 檢查的更嚴格,項目更多更挑剔
  2. Page Speed 針對 CSS 的各種 performance issue 跑的更仔細,而且會直接列出可以修正的地方
  3. 雖然 YSlow 也有提供 SmushIt 來 optimize 圖片檔,但是還是背後傳到 server 上再讓你下載。相比之下, Page Speed 直接在 plugin 內就把 optimize 過的圖片給你,用起來比較方便。
  4. 有趣的是,若干 YUI CSS 的內容被 Google Page Speed 拿出來挑毛病了 XDDD
  5. 不過,YSlow 的介面還是比較好看 XDDD

當然,Google Page Speed 不可能是為了「不甘寂寞」而做出來打 YSlow 的工具,很顯然是他們需要比 YSlow 更多的項目來自動化檢驗網頁內容,就如同當年 Yahoo 不使用 IBM Page Detailer 一樣。

不過,我比較好奇的是,等到 chrome 的 extension 機制成熟以後,Google Page Speed 是否會移植到 chrome 上?還是會 chrome 跟 firefox 雙棲? 這想必是 Steve Souders之後要頗費神的事情了。

Amazon S3 firefox extension – S3fox

對 developer 來說,Amazon S3 解決了許多大量檔案儲存的問題。但是對一般 user 而言,如果只是要備份一些小東西,比較少有人特別寫 script 來專門做備份、monitor 自己有哪些檔案。今天亂翻資料的時候,倒是看到一個 S3fox 的好東西。

S3fox 是一個 firefox 的 extension,可以在 firefox 理面瀏覽自己的檔案、拖拉上傳,也可以替你建立子目錄、進行目錄的 sync 來做備份。(開子目錄是 Amazon S3 不支援的 API,我猜是 S3fox 模擬出來的虛擬目錄吧…)

s3fox

對一般用戶來說,倒是滿好用的。

[Update 2008/03/02] 我還真是後知後覺,今天才知道 infiniteFTP 這種東西。看起來很好用啊…

Firefox memory leak, a "feature" ?

其實我一直有點納悶, firefox 紅成這樣是怎樣 – 明明就是個記憶體吃的肥的要死的大怪物。當然 extension 有不少很棒的玩意兒, 但是這麼肥的東西跑起來就是很不爽啊~~

眾人都在琢磨 firefox 吃這麼多記憶體的原因在哪裡, 哪些地方可能有 leak, 1.5.0.1 release 的時候也修了一部分的 leaking…

沒想到今天就在 slashdot 看到這篇: Firefox Memory Leak is a Feature… 理由是為了增進 browsing performace, 把每個 tab 的前 5 個 session history 全部 cache 起來。想當然耳, 大家馬上就在議論紛紛怎麼把這個該死的 “feature” 關掉… -_-

對於我這種動不動就開十幾二十個 tab 的… 我是不是真的該把 firefox 換掉了? -_-

Firefox growth slowing down

‘We always knew there was a finite number of early adopters out there and a finite number of Microsoft haters who would switch to something new, but we didn’t know what that number was. It looks like we’re approaching it.’

我突然想到 Crossing the Chasm 這本書。Firefox 跨不跨的過這道溝, 我是不知道, 我也不 care, 不過我倒是很想知道, 一樣的 high tech marketing model 在 firefox 上面能不能 work, 能不能解釋 😛

http://slashdot.org/articles/05/09/29/1331209.shtml?tid=154&tid=95

一些 IE7 的資訊:

在 IE7 的 official blog 可以看到, 一些 IE7 beta1 準備修的東西。目前看來, 似乎是第二季會出 beta1 ?

link at :http://blogs.msdn.com/ie/archive/2005/04/22/410963.aspx

雖然我用 firefox, 不過我從來都不覺得 firefox 比較安全 😛
或許應該說, 我認為 firefox is safer as long as the user population is smaller than IE :p