读书人

Apache Deflate运用 笔记

发布时间: 2012-09-15 19:09:28 作者: rapoo

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,也能明效果。


?

读书人网 >Apache

热点推荐