<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伊人蜜桃| 在免费jizzjizz在线播| 国产成人高清亚洲一区91| 亚洲国产精品久久丫| 久久精品亚洲综合| 国产亚洲大尺度无码无码专线 | 亚洲女人影院想要爱| 国产亚洲免费的视频看| 国产午夜亚洲精品理论片不卡 | 亚洲综合激情另类专区| 国产成人免费一区二区三区| 成人黄软件网18免费下载成人黄18免费视频| 成人性生交大片免费看好| h在线看免费视频网站男男| 美女羞羞免费视频网站| 日韩免费高清一级毛片| 免费看又黄又爽又猛的视频软件| 美女裸体无遮挡免费视频网站| 亚洲经典千人经典日产| 国产成人va亚洲电影| 日亚毛片免费乱码不卡一区| 一级毛片在线免费视频| 91在线视频免费观看| 2019中文字幕免费电影在线播放 | 亚洲国产精品久久久久网站| 亚洲视频在线观看| 亚洲人成毛片线播放| 免费人成网站永久| 免费人成网站在线观看不卡 | 亚洲午夜一区二区三区| 国产成人综合亚洲| 四虎国产成人永久精品免费| 18pao国产成视频永久免费| 吃奶摸下高潮60分钟免费视频| 伊人久久亚洲综合| 国产 亚洲 中文在线 字幕| 国产成人无码精品久久久久免费| 久久综合给合久久国产免费| 国产一级淫片视频免费看| 亚洲国产日韩在线视频|