第一:减少HTTP请求
- 将超链接关联到图片上,例如在导航栏按钮中。如果是以这种形式关联多个带有超链接的图片,使用图片地图这种方式既能减少HTTP请求,有无需改变页面外观感受。图片地图允许在一个图片上关联多个URL.
- CSS Sprites
和图片地图一样,CSS Sprites也可以合并图片,但是更加灵活,可以将多个图片合并到一个单独的图片中。 - 合并脚本和样式表
我们在使用Javascript和CSS时,到底是进行“内联”(也就是将其嵌套在HTML文档中)还是将其放在外部的脚本和样式表文件中。一般来说,使用外部脚本和样式表对性能更加有利(后面会说到)。但是,如果将代码分割到过多的小文件中,会降低性能,因为每个文件都会导致一个额外的HTTP请求。为了清晰,不建议将脚本和样式表合并在一起。但是多个
脚本应该合并为一个脚本,多个样式表也应该合并为一个样式表。到底页面上应该有多少个脚本文件和CSS文件需要花一定的时间分析页面。
第二:使用内容发布网络
网站最初通常将其所有的服务器放在同一个地方。当用户群增加时,公司就必须面对服务器放置地点不再使用的事实,有必要再多个地理位置不同的服务器上部署内容。
CDN的通俗理解就是网站加速,CPU均衡负载,可以解决跨运营商&