技术开发 频道

61条“网站开发须知”你了解多少?

  三、性能(Performance)

  3.1

  只要有可能,就使用缓存(caching)。正确理解和使用HTTP caching与HTML5离线储存。

  3.2

  优化图片。不要把一个20KB的图片文件,作为重复出现的网页背景图案。

  3.3

  学习如何用gzip/deflate压缩内容(deflate方式更可取)。

  3.4

  将多个样式表文件或脚本文件,合为一个文件,减少浏览器的http请求数,以及减小gzip压缩后的网页体积。

  3.5

  浏览Yahoo的Exceptional Performance网站,里面有大量提升前端性能的优秀建议,还有他们的YSlow工具。Google的page speed则是另一个用来分析网页性能的工具。两者都要求安装Firebug。

  3.6

  如果你的网页用到大量的小体积图片(比如工具栏),就应该使用CSS Image Sprite,目的是减少http请求数。

  3.7

  大流量的网站应该考虑将网页对象分散在多个域名(split components across domains)。

  3.8

  静态内容(比如图片、CSS、JavaScript、以及其他cookie无关的网页内容)都应该放在一个不需要使用cookie的独立域名之上。因为域名之下如果有cookie,那么客户端向该域名发出的每次http请求,都会附上cookie内容。这里的一个好方法就是使用"内容分发网络"(Content Delivery Network,CDN)。

  3.9

  将浏览器完成网页渲染所需要的http请求数最小化。

  3.10

  使用Google的Closure Compiler压缩JavaScript文件,YUI Compressor亦可。

  3.11

  确保网站根目录下有favicon.ico文件,因为即使网页中根本不包括这个文件,浏览器也会自动发出对它的请求。所以如果这个文件不存在,就会产生大量的404错误,消耗光你的服务器的带宽。

0
相关文章