<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    作者 Abel Avram 譯者 霍泰穩 發布于 2009年7月5日 上午10時38分

    社區
    Architecture
    主題
    互聯網,
    性能和可伸縮性
    標簽
    Google,
    社區

    在幾周前將網頁加速工具開源后,Google又發布了一個網站,意在探尋更多的方法,并推動全互聯網的加速進程。這次Google分享了研究數據、網站加速優化指南、有關性能的錄制視屏、大量性能優化工具的介紹,以及一個討論組,期望所有人都能在此分享如何使網頁更快的創意。

    Google研究部門針對網頁裝載速度如何影響用戶的搜索結果做了一個研究,在數據響應階段他們引入了幾個可控的延遲:

    gr1

    在引入這些可控延遲,并對用戶監視了4-6周之后,他們在搜索結果數字中發現了如下問題:

    image

    雖然0.5%的損失對一般人并不意味著什么,但是Google確信這樣的損失對他們來說意味深遠,因為在用戶執行搜索的數字、廣告點擊顯示的數字以 及收入之間有著直接的關聯。除了加速自己的Web服務器,考慮到這樣做對其他人也有著積極的作用,Google還想加速全部互聯網。

    Google認為,除了帶寬限制,還有其他多方面的因素導致了互聯網的慢速:

    • 在Web開發中,網站沒有遵循最佳實踐,導致不必要的慢速;
    • Web服務器經常沒有專為速度而優化;
    • 幾個互聯網協議是在10年或者15年之前設計的,那時候的網站和Web應用和現在大不相同;
    • 瀏覽器也是最近才開始關注速度,很多互聯網用戶還在使用慢速的瀏覽器。

    那么對Google來說,互聯網速度應該快到什么程度?從一頁導航到另一頁的速度應該和翻一頁雜志的速度相當;允許視頻和圖像內容盡可能快;用戶之 間的實時協作不能因鏈接而延遲,包括移動用戶等。等等這些,Google想看到HTML得到優化,這一點在HTML 5里也已經得到體現,但是他們還希望優化甚至用一些更好的東西改變HTTP和TCP。然而,考慮到要在目前的基礎設施中做這樣巨大的投資,這個改變還相當 難以實現。

    為了指導其他人如何加速他們的網站,Google提供了如下一些指南:

    他們還從各種信息源收集到以下一些工具:

    • Page Speed(網頁加速工具):這是一個開源的Firefox/Firebug插件。網站管理人員和Web開發人員可以使用網頁加速工具估算自己網頁的性能,并得到如何優化這些網頁的建議。
    • AOL Page Test(AOL網頁測試):這是一個用來測量和分析使用IE時網頁性能的開源工具。
    • Cuzillion:該工具能夠快速構建網頁,并發現組件如何交互。每天,瀏覽器都會有各種無法預料的行為,有時因為瀏覽器不同,行為也各異。Cuzillion能夠讓你發現這些行為,并和其他人分享示例網頁。
    • Fiddler 2:這是一個Web調試代理工具,能夠記錄計算機和互聯網之間的所有HTTP流量。Fiddler讓你能夠監測到所有HTTP流量,設置斷點,虛擬流入和流出數據。Fiddler有一個強大的基于事件的腳本子系統,能夠使用任何.NET語言進行擴展。
    • Firebug:Firebug和Firefox相集成,讓你在瀏覽網頁時就能使用多個開發工具。你可以編輯、調試、監視任何Web頁面的CSS、HTML和JavaScript代碼。
    • Hammerhead:Hammerhead給Firebug增加了一個Tab,用來測量網頁的裝載時間。
    • httperf:這個工具能夠用來測量Web服務性能。它提供了一個用來創建不同HTTP工作量和測量服務器性能的功能。Httperf的重點不是實現一個特定的標準,而是提供一個自動的、高性能的工具,以幫助構建微觀和宏觀層面的標準。
    • HttpWatch:這是一個HTTP瀏覽器和調試器,和IE以及Firefox相集成,在瀏覽器窗口的配合下,對HTTP和HTTPS進行無縫監視。
    • IBM Page Detailer(IBM網頁設計器):一個圖形工具,讓Web站點開發人員和編輯快速而準確地從客戶角度估算網頁性能。IBM網頁設計器提供了網頁從何處被傳遞到Web瀏覽器的行為細節。這些細節包括時間、大小,以及一個網頁中每個條目的身份。
    • JSLint:一個JavaScript項目,用來查找JavaScript程序中的錯誤,是一個代碼質量工具。
    • JSMin:一個過濾器,可以從JavaScript文件中清除評論和不必要的空白。
    • Microsoft VRTA(Visual Round Trip Analyzer):VRTA工具幫助Web開發人員和測試人員可視化網頁下載、尋找最佳實踐和改變,以優化Web性能。VRTA檢查通訊協議、定位往返過多的原因,以及推薦的解決方案等。
    • mon.itor.us:提供個性化的Ajax儀表盤界面,檢查服務器性能和有效性,創建運行時間報告,跟蹤訪問者,檢查CPU、內存和其他系統資源,并在監測到異常時給用戶報警。
    • OOCSS:允許開發者撰寫快速、可維護、基于標準的前臺后臺代碼。
    • Pylot:一個用來測試Web服務性能和可擴展性的開源工具。它運行HTTP載入測試,這在容量規劃、標準、分析和系統調整時都很有作用。Pylot生成并發載入(HTTP請求)、驗證服務器響應和產生數據報告。
    • Smush It:使用圖像格式特定無損圖像優化工具,擠出你圖像中的所有冗余字節——還不改變他們的外觀和可視質量。通過優化圖像,你可以得到一個所節省字節多少的報告,所有修改的圖片也可以作為一個單一zip包下載。
    • Wbox: 該工具意在當你測試HTTP相關文件時,能夠多些樂趣。用它可以執行很多任務,包括:為Web應用、Web服務生成內容所用的時間,Web應用負載,無需 改變本地解析器測試虛擬主機配置,在發出正確的HTTP代碼的情況下檢查重定向是否工作正常,測試HTTP壓縮是否正常工作以及是否讓服務器頁面更快,將 其作為一個配置少的HTTP服務器來分享文件。
    • Yahoo! YSlow:用來分析網頁,并基于一套高性能Web頁的規則,給出提高性能的方法。YSlow是一個Firefox插件,和Firebug Web開發工具相集成。
    • YUI Compressor:一個JavaScript壓縮器,用來生產比其他大多數工具更高壓縮比的文件。

    最后,Google加速網站包含了一個討論組,任何人都可以在此分享他們的技術和創意,以用來加快網頁的訪問速度。

    InfoQ網站上相關內容鏈接:Google開源網頁加速工具Page Speed

    查看英文原文:Google Calls for a Joint Effort to Speed Up the Internet

    posted on 2009-07-06 08:59 seal 閱讀(245) 評論(0)  編輯  收藏 所屬分類: 綜合
    主站蜘蛛池模板: 在线免费一区二区| 亚洲成AV人片在线观看无码| 人人鲁免费播放视频人人香蕉| 久久久久亚洲精品中文字幕| 全部免费毛片在线播放| 亚洲AV日韩综合一区尤物| 国产午夜亚洲不卡| 久久久高清免费视频| rh男男车车的车车免费网站| 亚洲视频小说图片| 亚洲av再在线观看| jjizz全部免费看片| 成人免费观看男女羞羞视频| 亚洲毛片在线免费观看| 亚洲AⅤ无码一区二区三区在线 | 新最免费影视大全在线播放| 亚洲天堂男人天堂| 免费人成年轻人电影| 18女人水真多免费高清毛片| 国产成人无码精品久久久免费| 亚洲毛片基地4455ww| 亚洲va久久久噜噜噜久久| 国产区卡一卡二卡三乱码免费| 一级毛片成人免费看免费不卡| 国产偷国产偷亚洲高清在线 | 国产成人不卡亚洲精品91| 亚洲欧洲自拍拍偷午夜色| 亚洲爽爽一区二区三区| 成年男女男精品免费视频网站| 久久免费福利视频| 国产精品福利片免费看| 国产偷国产偷亚洲高清人| 亚洲激情视频图片| 亚洲嫩模在线观看| 亚洲欧洲日产国码av系列天堂| 免费在线观看视频a| 好大好硬好爽免费视频| 精品香蕉在线观看免费| 无码人妻一区二区三区免费n鬼沢| 一级毛片免费播放试看60分钟| 亚洲av日韩av永久无码电影|