網站加速 美工和前端開發人員也很關鍵

來源:互聯網
上載者:User

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

一般而言,關於網站的加速,大部分人認為是後端開發者和系統管理的職責。 這種觀點不完全正確,因為一個高性能的網站,不僅取決於網站的後端,還依賴網站的前端,也就是說還依賴于美工和前端開發人員。

事實上,就目前的網路環境來看,我們在流覽正常的網站時,通常總耗費時間的10-20%用在了後端,剩下80-90%的時間被前端所消耗。 所以,如果 你計畫提升網站的速度,不妨在優化後端的同時,讓美工和前端開發人員考慮以下幾個方面。 相信你可能會感歎,不大動刀戈也可以有效地提升網站的性能。

1. 盡可能減少 HTTP 要求的次數。 例如:用一張圖片代替多張圖片,再用CSS顯示。

2. 採用CDN對網站加速。 CDN可以在不改動原有網站架構的前提下,很大幅度地提升網站的存取速度。 特別是對於那些擁有全國(或世界各地)使用者的網站,效果會更加明顯。

3. CSS檔放在頁面頭部。 瀏覽器在顯示頁面之前,必須要得到CSS。 否則無法顯示網頁。 所以,將CSS檔 放在頁面頭部是明智之舉。 伯樂線上的開發團隊曾經做過測試,如果一張網頁包括多個JS檔,同時CSS檔放在網頁最後。 使用者流覽網頁時,非常明顯地感覺 到網頁先是空白(下載JS和其他檔),然後再顯示出來。 顯然,這種情況下,使用者體驗是非常差的。 與此相反,如果將CSS檔放在頁面頭部,使用者流覽網頁 時,可以先看到網頁 (網頁無明顯空白)。

4. JS檔放在頁面尾部。 道理和CSS檔放在頁面頭部一樣。

5. 將CSS和JS代碼單獨存放在獨立于網頁的檔中。 現在很多的瀏覽器,如Firefox, IE 7,8 等等都會將圖片,CSS,JS等外部的檔案快取在使用者本地,所以,使用者通過這些瀏覽器流覽網頁時只傳輸網頁的文本內容,不再次下載圖片,CSS,JS等外 部的檔。 這樣一來,訪問的速度自然可以提升不少。 另外,將CSS和JS代碼單獨存放在獨立于網頁的檔,也便於管理。

6. 對JS「瘦身」。 用協力廠商的工具(不需要手工)對JS進行壓縮,包括刪除注釋,空格等等,通常情況下可以減小20%左右。 例如,未「瘦身」前JS為100KB, 「瘦身」後80KB.

除第2項外,其他5個方面都是和美工和前端開發人員相關。 更多未提到的技巧,歡迎補充。

原文位址:HTTP://forum.jobbole.com/showthread.php/1417

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.