杭州网站建站推广,东莞百度seo电话,为什么尽量不要备案域名,设计公司500强排名谈谈性能优化问题 代码层面#xff1a;避免使用css表达式#xff0c;避免使用高级选择器#xff0c;通配选择器。 缓存利用#xff1a;缓存Ajax#xff0c;使用CDN#xff0c;使用外部js和css文件以便缓存#xff0c;添加Expires头#xff0c;服务端配置Etag#xff0…谈谈性能优化问题 代码层面避免使用css表达式避免使用高级选择器通配选择器。 缓存利用缓存Ajax使用CDN使用外部js和css文件以便缓存添加Expires头服务端配置Etag减少DNS查找等 请求数量合并样式和脚本使用css图片精灵初始首屏之外的图片资源按需加载静态资源延迟加载。 请求带宽压缩文件开启GZIP 代码层面的优化 用hash-table来优化查找 少用全局变量 用innerHTML代替DOM操作减少DOM操作次数优化javascript性能 用setTimeout来避免页面失去响应 缓存DOM节点查找的结果 避免使用CSS Expression 避免全局查询 避免使用with(with会创建自己的作用域会增加作用域链长度) 多个变量声明合并 避免图片和iFrame等的空Src。空Src会重新加载当前页面影响速度和效率 尽量避免写在HTML标签中写Style属性移动端性能优化 尽量使用css3动画开启硬件加速。适当使用touch事件代替click事件。避免使用css3渐变阴影效果。可以用transform: translateZ(0)来开启硬件加速。不滥用Float。Float在渲染时计算量比较大尽量减少使用不滥用Web字体。Web字体需要下载解析重绘当前页面尽量减少使用。合理使用requestAnimationFrame动画代替setTimeoutCSS中的属性CSS3 transitions、CSS3 3D transforms、Opacity、Canvas、WebGL、Video会触发GPU渲染请合理使用。过渡使用会引发手机过耗电增加PC端的在移动端同样适用转载于:https://www.cnblogs.com/suajiu9/p/6388709.html