博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单优化前端工程几种方式(上篇)
阅读量:7058 次
发布时间:2019-06-28

本文共 549 字,大约阅读时间需要 1 分钟。

使用CDN

如果A网站和B网站, 同时使用了 的资源, 在访问其他网站A时, 浏览器会缓存jquery.min.js资源文件, 访问网站B时,就可以免于下载jquery.min.js的文件, 这样既节省了服务器流量, 又提升了资源加载的速度, 一举两得~

减少网络请求

  • 使用雪碧图(用Photoshop将多个icon拼接到一张图上)
  • 将多个js文件合并压缩为单个js文件(使用Webpack,或)

减少图片尺寸

可以使用PP鸭一键压缩, 具体介绍: (支持快速压缩jpg, png, gif三种格式)

将图片保存为渐进式jpg

将图片保存为渐进式jpg后, 图片在浏览器显示时, 可以由模糊到清晰渐进式加载, 提升用户体验

将javascript脚本放到html的底部

  • HTML文件是从上往下渲染的, 如果js脚本有大量耗时操作, js执行期间, 用户是不能看到页面的
  • mdn的解释链接:

一般我们会把css样式文件放在html的头部, javascript脚本文件放在页面底部, 但什么事情都有特例, 比如bootstrap的部分组件依赖jquery,也就是jquery必须在bootstrap之前引入, 如果我们要在页面头部引入bootstrp样式的话, 那jquery也必须放到了页面的头部!

转载地址:http://krgol.baihongyu.com/

你可能感兴趣的文章
关于cuda拷贝的速度测试
查看>>
线程池
查看>>
go revel 简单性能测试
查看>>
Nginx入门之负载均衡
查看>>
正则匹配首尾
查看>>
android点滴7:adb不是内部或外部命令,也不是可运行的程序或批量文件
查看>>
Flex判断两个字符串是否相等
查看>>
href="javascript:" 无法传递对象
查看>>
hibernate 的 Duplicate collection role mapping 错误
查看>>
discuz抓取内容换行符<br />不能替换问题
查看>>
使用scrapy 0.24 制作的小说爬虫
查看>>
how it works
查看>>
今天就遇到了一个:用户回调期间遇到未经处理的异常
查看>>
Python下发布web service(三):web.py简介及使用
查看>>
学习window编程1
查看>>
新浪微博平台架构师洪小军:新浪微博稳定性经验谈
查看>>
牛蔚-移动互联网下的自媒体
查看>>
拥抱变化 把握未来——“移动”电商营销新时代
查看>>
2014年全球最具影响力游戏市场报告Top 10
查看>>
OHAttributedLabel
查看>>