前端开发经验总结-网站性能优化

前端开发经验总结系列之网站性能优化

减少HTTP请求次数

合并图片、CSS、JS,改进首次访问用户等待时间。

把CSS放到顶部

把JS放到底部

避免使用CSS表达式

将CSS和JS放到外部文件中

目的是缓存,但有时候为了减少请求,也会直接写到页面里,需根据PV和IP的比例权衡。

精简CSS和JS

删除重复的JS和CSS

重复调用脚本,除了增加额外的HTTP请求外,多次运算也会浪费时间。在IE和Firefox中不管脚本是否可缓存,它们都存在重复运算JavaScript的问题。

可缓存的AJAX

“异步”并不意味着“即时”:Ajax并不能保证用户不会在等待异步的JavaScript和XML响应上花费时间。

使用GET来完成AJAX请求

当使用XMLHttpRequest时,浏览器中的POST方法是一个“两步走”的过程:首先发送文件头,然后才发送数据。因此使用GET获取数据时更加有意义。

减少DOM元素数量

是否存在一个是更贴切的标签可以使用?人生不仅仅是DIV+CSS