回来主页  设为主页            资源已找到,加载中...... 请稍等!         网站地图 | 娱乐网  | 科技吧  | google地图  

网站主页网络学院威廉希尔williamhill东西网络红人酷站引荐左右博客网站东西明升网络资讯抢手工作
文章 图片
高档查找
网站加速 威望三十四计
点击数:158 更新时刻:2009-12-29 16:51:00 | 【字体:

咱们对网络的要求除了安稳外便是高速了,终究有哪些办法能到达进步网速的意图,议论纷纷,大巨细小的相关公司组织都给出了不同的优化办法,yahoo官方给出的优化网站加速的办法便是比较威望代表。以下便是具体具体阐明,部分来自境外网站译文。

1.Minimize HTTP Requests削减HTTP恳求

图片、css、script、flash等等这些都会添加http恳求数,削减这些元素的数量就能削减呼应时刻。把多个JS、CSS在或许的情况下写进一个文件,页面里直接写入图片也是欠好的做法,应该写进CSS里,运用CSS sprites将小图拼合后运用background来定位。

2.Use a Content Delivery Network运用CDN技能

CDN确实是好东西,不过服务器供给商的这项服务一般是要收费的。

3.Add an Expires or a Cache-Control Header设置头文件过期或许静态缓存

阅读器会用缓存来削减http恳求数来加速页面加载的时刻,假如页面头部加一个很长的过期时刻,阅读器就会一向缓存页面里的元素。不过这样假如页面里的东西变化的话就要改名字了,不然用户端不会自动改写,这项能够经过修正.htaccess文件来完成。

4.Gzip Components Gzip紧缩

Gzip格局是一种很遍及的紧缩技能,简直一切的阅读器都有解压Gzip格局的才能,而且它能够紧缩的份额非常大,一般紧缩率为85%。紧缩没紧缩,能够到这儿做下测验。

5.Put Stylesheets at the Top把CSS放顶部

让阅读者能尽早的看到网站的完好款式。

6.Put Scripts at the Bottom把JS放底部

网站呈现完毕后再进行功用设置,当然这些JS要在你的加载过程中不影响内容体现。

7.Avoid CSS Expressions防止CSS Expressions

CSS表达式很可怕,这个只被IE支撑的东西履行时分的运算量非常大,你移动一下鼠标它都要进行重核算的,但有时分为了做阅读器的兼容有必要要用到这个IE6。

8.Make JavaScript and CSS External将JS和CSS外链

前面讲到了缓存这个工作,一些较为共用的JS和CSS,咱们能够运用外链的办法,比如我便是从Google外链来的Jquery文件,假如我的阅读者在阅读其他运用了这个外链文件的网站时现已下载并缓存了这个文件,那么他在阅读我的网站的时分就不需求再进行下载了!

9.Reduce DNS Lookups削减DNS查找

是为了削减网站从外部调用资源, Google剖析和picasa的外链图片都算在里面了。

10.Minify JavaScript and CSS减小JS和CSS的体积

写JS和CSS都是有技巧的,用最少的代码完成相同的功用,削减空白,增强逻辑性,用缩写办法等等,当然也有不少东西也能够帮你完成这一点。

11. Avoid Redirects防止重定向

再写入链接时,尽管”www. today-s-ooxx. com”和”www. today-s-ooxx. com/”仅有一个最终的”/”只差,可是成果是不同的,服务器需求花时刻把前者重定向为后者然后进行跳转,这个要自己留意,也能够在Apache里用Alias或许mod_rewrite或许DirectorySlash处理。

12. Remove Duplicate Scripts删去重复脚本

重复调用的代码阅读器并不会辨认疏忽,而是会再次运算一遍,这当然是大大的糟蹋。
13. Configure ETags装备ETags

14. Make Ajax Cacheable缓存Ajax

Ajax是实时呼应的,在阅读器接收到新的数据前,旧的数据被缓存,这样能够更好的进步功率。

15. Flush the Buffer Early尽早的开释缓冲

当用户进行页面恳求时,服务器端需求花费200到500毫秒时刻来拼合HTML,将写在head与body之间,开释缓冲,这样能够将文件头先发送出去,然后再发送文件内容,进步功率。

16. Use GET for AJAX Requests用GET办法进行AJAX恳求

Get办法和服务器只要一次交互(发送数据),而Post要两次(发送头部再发送数据)。

17. Post-load Components推迟加载组件

最早加载有必要的组件进行页面初始化,然后再加载其他,YUI Image Loader是很好的比如。

18. Preload components预加载组件

提早加载今后或许用到的东西,和推迟加载并不抵触,它的意图是为后续恳求供给更快的呼应,拜见Google主页上的CSS sprites运用。

19. Reduce the Number of DOM Elements削减DOM元素数量

杂乱的页面结构意味着更长的下载及呼应时刻,更合理更高效的运用标签来架构页面,是好的前端的必备条件。

20. Split Components Across Domains跨域别离组件

页面组件多个来历能够增大你的平行下载量,但留意不要过多,超越2-4个域名会引起上面提到的DNS查找糟蹋。

21. Minimize the Number of iframes削减iframe数量

需求更有用的运用ifames。

iframe长处:有利于下载缓慢的广告等第三方内容,安全沙箱,并行下载脚本

iframe缺陷:即便为空也会有较大资源耗费,会阻挠页面的onload。

22. No 404s不要呈现404页面

站点自身里(非查找成果)呈现404页面,无意义的404页面会影响用户体会而且会耗费服务器资源。

23. Reduce Cookie Size减小Cookie

Cookie在服务器及阅读器之间的经过文件头进行交流,尽或许减小Cookie体积,设置合理的过期时刻,能够很好的进步功率。

24. Use Cookie-free Domains for Components对组件运用无Cookie的域名

对静态组件的Cookie读取是一种糟蹋,运用另一个无Cookie的域名来寄存你的静态组件式一个好办法,或许也能够在Cookie中只寄存带www的域名。

25. Minimize DOM Access削减DOM的拜访次数

JS拜访DOM是很慢的,尽量不要用JS来设置页面布局。

26. Develop Smart Event Handlers开发灵敏的工作处理句柄

DOM树上过多的元素被参加工作句柄的话,反响功率肯定会低,YUI工作东西有一个onAvailable办法能够协助你灵敏的设置DOM工作句柄

27. Choose <link>over @import运用<link >而非@import

在IE中运用@import就和在页面底部用<link >相同,要把<link >放顶部的。

28. Avoid Filters防止过滤器的运用

假如需求Alpha通明,不要运用Alpha Image Loader,它功率低下而且只对IE6及以下的版别适用,用PNG8图片。假如你非要运用,加上_filter避免影响IE7以上的用户。

29. Optimize Images优化图片

将你的GIF转为PNG8会是个减小体积的好办法,别的有许多办法处理你的JPG及PNG图片以到达优化作用。

30. Optimize CSS Sprites优化CSS Sprites

在CSS Sprites中竖直并尽量紧凑的摆放图片,尽量将色彩类似的图片排在一同,会减小图片自身的巨细及进步页面图片显现速度。

31. Don’t Scale Images in HTML不要在HTML中缩放图片

图片要用多大的就用多大的,1000X1000的图片被width=”100″height=”100″今后,自身的KB数是不会削减的。

32. Make favicon. ico Small and Cacheable缩小favicon. ico的巨细并缓存它。站点的阅读器ICO应该不是常常换吧,那就长时刻的缓存它,而且最好控制在1K以下。

33. Keep Components under 25K保证组件在25K以下。iPhone不能缓存25K以上的组件,而且这仍是要在被紧缩前。

34. Pack Components into a Multipart Document将组件打包进一个多部分的文档中,就好像在邮件中参加附件相同,一个HTTP恳求就够了,可是这一技能需求保证署理支撑,iPhone就不支撑。

(材料来历:http://dns.qy.com.cn 部分来自yahoo外文译文)

 

 

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体:
     网友谈论:(只显现最新10条。谈论内容只代表网友观念,与本站态度无关!)
     

    相关文章
    没有相关文章
    最新引荐最新抢手
    专题栏目
       
    威廉希尔williamhill吧