2011-03-26 70 views
2

目前我正在運行Apache和MySQL,我聽說有人在談論GZipping內容,關於ETags,使用CDN,添加過期標題,縮小文本文檔,組合腳本文件等等。我下載了一個名爲YSlow的Firefox插件我注意到許多網站並沒有採用所有這些策略。我相信即使Google有D評級。所以我問,這些優化有多重要?網站優化有多重要?

+0

你想通過優化實現什麼?贏得客戶? – 2011-03-26 06:43:08

+0

更好的整體設計,更少的帶寬浪費,更專業的網站,更少的CPU使用率等等。 – 2011-03-26 06:55:32

回答

3

他們高度依賴於您的流量和資源。

如果你在不知不覺中爲Joe's Pizza做網站,那麼沒有必要浪費時間來優化網站,它可能每天都會有幾次訪問。

但堆棧溢出收到數千次點擊一分鐘(甚至更多),因此它們使用CDN,遙遠的到期頭,縮小等

+2

我的PDN的CDN? Pizza Delivery Network .... – tamarintech 2011-03-26 06:42:07

1

這一切都取決於你的應用程序。

例如,對於非常依賴於外部.js的應用程序,縮小比例可能會很好。沒有理由不這樣做 - 沒有必要的開銷,它可能節省了不少字節。

壓縮對於某些內容類型非常有用 - 對其他用戶來說很糟糕,並且在傳輸頁面時會產生輕微的開銷。

CDN符合您的承受能力,內容類型以及內容的動態。您顯然不需要Akamai備份普通的Drupal站點。

等,等,等

2

老實說,如果人民沒有抱怨它可能不是一個大問題。如果人們抱怨,首先查看數據庫。

在我多年的Web開發中,大多數Web應用程序的性能問題都來自DB(這並不意味着所有性能問題都來自DB,但它是一個很好的開始)。雖然我對迷你JS和CSS小精靈感興趣,但我懷疑這些東西在「普通Web開發人員的日常生活中」並沒有什麼不同。

這是很好的你考慮這些事情,但除非你在一個非常高的交通網站工作,它可能不會有所作爲。

+1

您可以避免的每個SQL查詢都是一個很好的查詢:-) – 2011-03-26 06:59:29

+0

那麼有些人需要爲他們的網站產生的流量付費,那麼爲什麼不能每年通過例如一次性節省幾美元。 gzip他們的內容?像css sprites這樣的東西比保存更多的工作,但其他優化很容易完成,爲什麼不使用它們? – Voo 2011-03-26 13:13:50