lancego
 
联系电话:13276023938
客服QQ: 13201558
E-mail: info@zxnow.com
   
 
厦门网站建设高性能指南:性能提升14个原则
发布日期:2011-11-14    资料来源:本站           

今日大致浏览了一下《High Performance Web Sites》。本书的中文版是《高性能网站建设指南》。本书另有对其中个别问题深入探究的进阶篇《Even Faster Web Sites》,中译《高性能厦门网站建设进阶指南》。这本书中给出了14条网站性能提升的原则,每个原则独立成章,配有示例。这些原则大多数都非常实用,适合站点架构师、前端工程师。其中对于前端工程师的意义更大一些。这次看的是原版。金猪网络对于Web开发较缺乏实践经验,加之看得匆忙,因此可能存在遗漏、表述不当之处,希望广大厦门建站网友不吝指正。
  厦门网站建设原则1 减少HTTP请求数

  构造请求、等待响应需要时间,因此请求数量越少越好。减少请求的总体思路就是合并资源,减少显示一个页面需要的文件数。

  1. Image Map

  通过设置标签的usemap属性与使用标签可以在一幅图片上切分出多个区域,指向不同的链接。比起使用多幅图片分别构造链接减少了请求数。

  2. CSS Sprite(CSS贴图整合/贴图拼合/贴图定位)

  通过设置元素的background-position样式做到。一般用于界面图标。典型的可以参考TinyMCE编辑器上方的那些小按钮。多个小图实质是从一个统一的大图通过不同的偏移量裁剪而来,这样加载界面上的众多按钮实际上只要请求一次(请求大图一次),从而减少HTTP请求数。

  3. Inline Image(内联图片)

  src中不指定外部图片文件的URL,而是直接将图片信息放入。例如src=”data:image/gif;base64,R0lGODlhDAAMAL...”某些特殊情况下有用(例如一个不大的图片仅在当前页面用到)。

  厦门网站建设原则2 利用多线路CDN

  为你的站点提供多种线路(例如国内电信、联通、移动)、多个地理位置(北方、南方、西部)的访问,使得所有用户都能够快速访问。

  厦门网站建设原则3 利用HTTP Cache

  给不频繁更新的资源(例如静态图)加较长的Expires头信息,这些资源一经缓存,未来很长时间都可以不再重复传输了。

  厦门网站建设原则4 使用Gzip压缩

  使用Gzip压缩HTTP报文,减小体积,减少传输时间。

  厦门网站建设原则5 将样式表置于页面前部

  先加载样式表,这样页面渲染得以较早开始,给用户页面加载较快的感觉。

  厦门网站建设原则6 将脚本置于页面尾部

  原因同5,先处理页面显示,页面渲染较早完成,而脚本逻辑稍后执行,这样给用户页面加载较快的感觉。

  厦门网站建设原则7 避免使用CSS表达式

  过于复杂的JavaScript脚本逻辑、DOM查找、选择操作将会降低页面处理效率。

  厦门网站建设原则8 将JavaScript与CSS作为外联资源

  这似乎与原则1中的合并思想相悖,但其实不然:考虑每个页面都引入了一个公共的JavaScript资源(例如jQuery或是ExtJS这样的JavaScript库),单就一个页面的表现来看,内联(即将JavaScript嵌入HTML)页面将比外联(使用

 
公司介绍 | 服务范围 | 付款方式 |  联系我们          
版权所有:厦门中信时代网络科技有限公司    Copyright © 2007-2030 www.zxnow.com All Rights Reserved.   闽ICP备09006118号
总机:0592-5506201 ; 0592-5506216   邮箱:info@zxnow.com    地址:厦门滨北长青北里106号怡祥大厦1601
“中信时代”:以精湛的网站建设网页设计网站推广优质服务为大中小型企业提供全方位的网站设计网站建设网站制作服务;精心为不同行业的企业推出多种科学企业网站建设方案,从网站建设网站设计网页设计网页制作网站推广,让您最大限度体验到称心的服务,一流的服务,出色的网站设计和网页制作能力,认真严谨的工作态度,得到业界广泛的好评,从而在树立起自己独特的企业形象。我们从客户的跟本利益出发,为客户着想,一切从帮助企业树立良好的品牌、为企业带来有效营销为基本出发点。协助各大中小型企业走向成功的电子商务网站建设营销之路。选择专业网站设计、网站建设、网页设计、网站制作专家“中信时代”厦门网站建设公司----将为您带来更多效益、助您获得更好的成功!我们是一家提供最优质的厦门网站建设厦门网页设计厦门网站设计厦门网站制作厦门网页制作厦门网站建设公司, 咨询:0592- 5506201
close
TOP