前端笔记-前端优化简要大总结_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 11:48:24
原创
1301人浏览过

个人对前端优化的一些简要总结,参考了一些别人写得资料

如知AI笔记
如知AI笔记

如知笔记——支持markdown的在线笔记,支持ai智能写作、AI搜索,支持DeepseekR1满血大模型

如知AI笔记 27
查看详情 如知AI笔记
  1. 服务器方面:
    1. 提高自己服务器质量,带宽等方面
    2. 开启浏览器缓存,减少http请求
    3. 开启gzip压缩
    4. 使用内容分发网络cdn
  2. html界面
    1. css文件放在head,js文件放在html尾部。下载某一个js时其他任务是暂停的,需要等这个JS下载并执行完毕后再下载其他的
    2. 不适用内联css
    3. 尽量减少标签,不多用一个标签,如clear清楚浮动用 :after
    4. js的延迟加载,异步加载,使用defer标签 、 async="true"
    5. 减少dns查询。每引用一个来自外部的文件,就会有一个dns查询,一般对首次访问网站的速度会有影响
    6. 避免出现404,下载js时遇到404是很大的问题
    7. 避免出现空的src,如  src=""
    8. 减少http请求:图片sprite技术,结合css、js代码
  3. 代码方面
    1. 项目最后使用压缩工具压缩css,js
    2. css的class不要太长,要有清楚的层级关系
    3. js操作样式时使用class,html里不使用内联css和js代码
  4. JS的优化
    1. 字符串的拼接:使用 += 是较低效的,可使用数组的 join() 方法
    2. 使用循环时尤其不要使用 for(in),while比for(;;)效率要高一点
    3. 局部变量的访问速度比全局变量更快,而且要尽量避免全局变量
    4. 对DOM元素的每一次操作代价都比较高,所以尽量少得操作。比如for循环中有对字符串的拼接,然后使用innerHTML操作,就应该把innerHTML放在for循环外面
    5. 对某个dom节点进行操作时,将这个dom节点存在一个局部变量中
    6. 关于字符串遍历,优先使用正则表达式
    7. 变量类型转换
    8. 把数字转换成字符串    (""+)>String()>.toString()>newString()
    9. 字符串转换成数字 parseInt()
    10. 浮点型和整型之间的转换   Math.floor()或者Math.round()
    11. 使用直接量  var a = [] 比var a = new Array()快
    12. 创建dom节点 最好不要直接写字符串,而应该调用creatElement()方法
HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号