博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
谈一下你所知道的页面性能优化方法?
阅读量:5035 次
发布时间:2019-06-12

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

  • 请求数量——合并脚本和样式表,CSS Sprites,拆分初始化负载,划分主域
  • 请求带宽——开启Gzip,精简JavaScript,移除重复脚本,图像优化
  • 缓存利用——使用CDN,使用外部JavaScript和CSS,添加Expires头,减少DNS查找,配置ETag,使Ajax可缓存
  • 页面结构——将样式表放在顶部,将脚本放在底部,尽早刷新文档的输出
  • 代码校验——避免CSS表达式,避免重定向
1. JavaScript 压缩和模块打包
2. 按需加载资源
3. 在使用 DOM 操作库时使用 array-ids
4. 缓存
5. 启用 HTTP/2
6. 应用性能分析
7. 使用负载均衡方案
8. 为了更快的启动时间考虑一下同构
9. 使用索引加速数据库查询
10. 使用更快的转译方案
11. 避免或最小化 JavaScript 和 CSS 的使用阻塞渲染
12. 用于未来的一个建议:使用 service workers + 流
13. 图片编码优化
14.对组件库引用的优化,缩小引用范围
 
更多请看 https://www.zhihu.com/question/40505685

转载于:https://www.cnblogs.com/lh-1991/p/8854370.html

你可能感兴趣的文章
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
UpdatePanel 内控件 更新“外的”控件【转】
查看>>
mybatis中>=和<=的实现方式
查看>>
Python面向对象03/继承
查看>>
java序列化和反序列化
查看>>
绝对定位
查看>>
flink源码编译(windows环境)
查看>>
dpkg 删除 百度网盘 程序
查看>>
服务器nginx安装
查看>>
std::nothrow
查看>>
rest-framework 分页器
查看>>
JQuery(一)安装&选择器 样式篇
查看>>
浏览器的DNS缓存查看和清除
查看>>
浏览器跨域问题
查看>>
HTML5 input控件 placeholder属性
查看>>
使用JAVA如何对图片进行格式检查以及安全检查处理
查看>>
html5实现移动端下拉刷新(原理和代码)
查看>>
iPhone开发中从一个视图跳到另一个视图有三种方法:
查看>>
pytho logging
查看>>