不错的讲解前端WEB页面优化的文章

地址:http://www.ibm.com/developerworks/cn/java/j-lo-javawebhiperf1/

其中关键点有几个

1 使用图片在线YAHOO压缩器,地址:
   www.smushit.com/ysmush.it

2 css spire合拼工具
  CSS Sprites 是一个吸引人的技术,它其实就是把网页中一些背景图片整合到一张图片文件中,再利用 CSS 的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position 可以用数字能精确的定位出背景图片的位置。利用 CSS Sprites 能很好地减少网页的 HTTP 请求,从而大大的提高了页面的性能,这也是 CSS Sprites 最大的优点,也是其被广泛传播和应用的主要原因。CSS Sprites 能减少图片的字节,由于图像合并后基本信息不用重复,那么多张图片合并成 1 张图片的字节往往总是小于这些图片的字节总和。同时 CSS Sprites 解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便。同时,由于将图片合并到一张图片,因此图片的请求数就被缩减到 1 个。其他的请求都可以用到本地缓存,不需要访问服务器。下图是一个合并以后的图片。它将很多小图标都拼到了一起。

  下载地址:http://www.cssforest.org/blog/index.php?id=131

3 BASE64图片编码,不大常用

4 TOMCAT等的GZIP压缩
   <Connector  port ="80"  maxHttpHeaderSize ="8192"
maxThreads ="150"  minSpareThreads ="25"  maxSpareThreads ="75"
enableLookups ="false"  redirectPort ="8443"  acceptCount ="100"
connectionTimeout ="20000"  disableUploadTimeout ="true"  URIEncoding ="utf-8"  
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml" />


compression="on" 打开压缩功能

compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为 2KB

noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩

compressableMimeType="text/html,text/xml, image/png" 压缩类型


你可能感兴趣的:(不错的讲解前端WEB页面优化的文章)