Apache Deflate使用 笔记
《High Performance Web Sites 》加速的14金法
1. 少需要出HTTP Request的量
你的中包含的元件量越多,Client需要站伺服器出的HTTP Request也增加,同也延理的。
2. 用Content Delivery Network服
由Mirror Image、Akamai、SAVVIS等者所提供的Content Delivery Network(CDN,容送路服),可以供大的全球路基架,站以最有效的方式送全球使用者,自站最佳路送料,例如,根者所在地、路品及流量,距用端最近的料中心送料,保的品及作速度。
3. 在中加入期
你可以利用定具快取制,短面入,尤其是容不常的。然的用,得你的性而定,若容率高的,不用此方式。
4. 善用Gzip制
以XML/HTTP做料交的放格式已十分普遍,的案,去的EDI方式增加多,用送取,也是一提升效率的策略,目前常的站伺服器大都支援此技。你甚至也可以情HTML、CSS及JavaScript的案容。
5. Stylesheet置於首
式表(Stylesheet)置於首,可以CSS定先行入,在第一套用定直接呈。相於把式表放置在尾,等所有容都下完後才套用,式表置於首的作法,除了面呈速度快,入程中也不易造成空白的出。
6. Script容置於尾
多中,包含的Script程式,本身不需要在入後立即行,所以作者建些程式置於尾,至少容可以在前段即妥,使用者有佳的。
7. 避免CSS Expression的撰方式
CSS Expression的目的,在於自式的法可以取代部分的Script容,然做很好用,但因示程中花多的判,造成站效能的致命。
8. JavaScript及CSS容立於容之外
透立容的方式,HTML本文案小,而且可以同被器下,以短呈的。
9. 少DNS查找的次,短取得容之前的前置
然可以串不同站源的容,但是不同站源的容一旦太多,便延面入速度;如果能少不同站源的容,就可以少用端出的DNS Request量,短DNS的查。
10. JavaScript容精化
中的JavaScript也是下的一部分,所以程式容多,亦直接影下的速度。一下程式,移除不必要的部分。
11. 避免重向
重新向是很方便的功能,但於使用者而言,他必等待更多的直到最面被入,所以可能避免使用重向址功能。
12. 移除重的Script程式
重的Script程式需要花更多的下,通常生在程式未能妥善模化的情下,查一下你的Script程式吧。
13. 善用Etag
透定Web Server中的Entity Tag方式,能定中被快取的容,以加速呈,但也得容特性而定,Etag主要用在面上,而示容的不用此方式。
14. Ajax程式可做到存快
Ajax架透非同步的方式,使用者具有佳的使用,不得是效能的保。除了可以透利用Gzip、避免DNS查找次、化JavaScript容之外,控制HTTP期快取Ajax,也能明效果。
?