搜尋
首頁web前端css教學提高網頁的效率 Use YSlow to know why your web Slow_經驗交流

內容再豐富的網站,如果慢到無法訪問也是毫無意義的; SEO做的再好的網站,如果搜索蜘蛛抓不到也是白搭(頁面效率和搜索蜘蛛之間的關係,需要進一步的確認,此為和上篇保持統一);UE設計的再人性化的網站,如果用戶連看都看不到也是空談。

所以網頁的效率絕對是最值得關注的面向。雖然我們在 《如何提高網頁的效率(上篇)-提高網頁效率的14條準則》提到瞭如何提高網頁效率的14個準則,但是如何知道我們現在的網頁的效率到底如何?到底處於怎樣一個等級?又有哪些方面做的不夠好,需要改進呢?也許,你會說,問一下用戶不就知道了嗎?但相比感性比例佔據太大的使用者感受而言,理性的工具和數據更具說服力。本篇就將向你介紹一款評測網頁效率的工具-YSlow(why slow,這個名字起的太好了)。


yslow
YSlow是由Yahoo開發者團隊發布的一款基於Firebug的插件。而Firebug 又是一款以FireFox為基礎的外掛程式。所以說YSlow是一款基於FireFox插件的插件。雖然有點繞,但最終說明的問題是:

很遺憾,微軟的IE系列瀏覽器不能使用YSlow。
YSlow只能使用在FireFox瀏覽器上。
如果想要使用YSlow,那麼你必須先安裝FireFox。
如果要想使用YSlow,那你就要安裝FireFox上的Firebug外掛。

這看上去好像有點令人沮喪,但是事實上它並不像想像中的那麼麻煩,只要按照下面的步驟你將能很快的使用YSlow:

到http://www.php.cn/ 下載最新版的FireFox,並安裝它。當然如果你已經安裝了FireFox可以跳過此步。
到http://www.php.cn/ 下載最新版的Firebug,並安裝它。當然如果你已經安裝了Firebug可以跳過此步。
到http://www.php.cn/ 下載最新版的YSlow,並安裝它。當然如果你已經安裝了YSlow可以跳過此步。

提高網頁的效率 Use YSlow to know why your web Slow_經驗交流
圖2:在選單中先開啟Firebug外掛

這時候開啟FireFox,你將在【工具】選單中看到【firebug】(如圖2)。開啟firebug,然後在firebug中點選YSlow選單,看看進入YSlow的主介面(如圖3)。

提高網頁的效率 Use YSlow to know why your web Slow_經驗交流
圖3:在選單中先開啟Firebug外掛(點選小圖看完整大圖)



點選【Performace】選單

YSlow便開始分析此頁的效率,並從13個最影響網頁效率的方面給出評估(如圖4)。

提高網頁的效率 Use YSlow to know why your web Slow_經驗交流
圖4:YSlow給出的本頁效率評估


可以看出來,YSlow評估的依據就是我們在 《如何提高網頁的效率(上篇)-提高網頁效率的14條準則》中提到的前面13條。前面藍色的字母表示這條準則的分數。 A最高。點擊右面的三角形可以得到更多的資訊和建議,有些資訊裡面還有「放大鏡」 圖標,點擊也將展示更為詳細的資訊和建議。 (如圖5)

提高網頁的效率 Use YSlow to know why your web Slow_經驗交流
圖5:YSlow可以給出每個準則的詳細評估資訊和建議


點選【Stats】選單

這個視圖會告訴你頁面的整體統計資料。包括頁面大小、css樣式表大小、腳本檔案大小、整體圖片大小、flash檔案大小和css中用到的圖片檔案大小。還會告訴你,哪些東西被緩存了,緩存了多少等等。

提高網頁的效率 Use YSlow to know why your web Slow_經驗交流
圖6:【Stats】視圖資訊


點選【Components】選單 h4>

這個視圖是一個頁面所有部件的資訊清單。從中我們可以得知每個部件的各種細節。如:類型、URL、Expires資料、狀態、大小、讀取時間、ETag資訊等等。透過這個清單的分析,我們就可以知道到底是什麼東西最耗費我們的資源,從而有針對性的進行最佳化。

提高網頁的效率 Use YSlow to know why your web Slow_經驗交流
圖7:【Components】視圖信息,點擊“放大鏡”圖標我們可以知道更詳細的信息(點擊小圖查看完整大圖)


點選【Tools】選單

【Tools】選單包含4個子選單,就是4個實用工具。 【JSLine】工具會產生JSLine報表,報表是本網頁中JS腳本的分析報告,包含錯誤和建議。 【ALL JS】工具,將生成本頁面所有腳本程式碼方便閱讀列印的報表頁面。 【ALL CSS】工具,將生成本頁面 所有CSS樣式表程式碼方便閱讀列印的報表頁面。 【Printable View】將【Performance】和【Stats】檢視中的資訊產生一份更適合閱讀和列印的報表頁面。

提高網頁的效率 Use YSlow to know why your web Slow_經驗交流
圖8:【Tools】選單,包含了4個子選單


點選【 Help】菜單

【Help】主要是些常用的幫助途徑的入口。從這裡你可以很方面的訪問YSlow的官方網絡和博客。如果你還對YSlow的使用有什麼疑惑的話,那麼在這裡你將獲得滿意的解答。

提高網頁的效率 Use YSlow to know why your web Slow_經驗交流
圖8:【Help】菜單是一些常用的幫助入口


後記

「工欲善其事,必先厲其器!」好的工具的確能很大的提升我們的工作效率。但是“阿斗”就算手裡拿著“方天畫戟”,估計也沒有幾個人怕他。好的工具是一方面,但是更重要的還是提升我們自己的知識水平。就如同這款YSlow,如果沒有 《如何提高網頁的效率(上篇)-提高網頁效率的14條準則》中的理論知識,工具提供的資訊我們看到的可能只是表面,就算看懂了數據,我們也很難知道對應的手段和措施。壯漢拿厲斧,這樣伐木才能又快又輕鬆。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
捍衛三元聲明捍衛三元聲明Apr 22, 2025 am 11:25 AM

幾個月前,我正在使用黑客新聞(就像一個人一樣),並且遇到了一篇(現已刪除的)文章,內容涉及不使用if語句。如果您是這個想法的新手(就像我

使用網絡語音API進行多語言翻譯使用網絡語音API進行多語言翻譯Apr 22, 2025 am 11:23 AM

自科幻小說以來,我們就幻想著與我們交談的機器。今天這很普遍。即便如此,製造的技術

JetPack Gutenberg塊JetPack Gutenberg塊Apr 22, 2025 am 11:20 AM

我記得當古騰堡被釋放到核心時,因為那天我在WordCamp我們。現在已經過去了幾個月,所以我想我們越來越多的人

在VUE中創建可重複使用的分頁組件在VUE中創建可重複使用的分頁組件Apr 22, 2025 am 11:17 AM

大多數Web應用程序背後的想法是從數據庫中獲取數據,並以最佳方式將其呈現給用戶。當我們處理數據時

使用'盒子陰影”和剪輯路徑一起使用'盒子陰影”和剪輯路徑一起Apr 22, 2025 am 11:13 AM

讓我們在一個情況下做一些似乎有意義的事情的情況下逐步進行一些逐步,但是您仍然可以用CSS欺騙來完成它。在這個

關於MailTo:鏈接關於MailTo:鏈接Apr 22, 2025 am 11:04 AM

您可以製作花園品種錨點()打開一封新電子郵件。讓我們在此功能上進行一些旅程。它非常易於使用,但是

它非常酷它非常酷Apr 22, 2025 am 11:03 AM

這裡的小供認:當我第一次看到Netlify CMS一目了然時,我想:很酷,也許我有一天會在我探索一個新項目的CMS時嘗試一下。然後

用珀西測試視覺回歸用珀西測試視覺回歸Apr 22, 2025 am 11:02 AM

這是測試的艱鉅任務

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器