美文网首页
前端架构与性能优化那些事

前端架构与性能优化那些事

作者: 神秘者007 | 来源:发表于2018-03-19 21:23 被阅读30次

一个准则:小!!!
遵守雅虎军规性能优化 --->小学课本

============开始阶段=========
1.html要小 减少http请求文件大小 加载 html dom ready 可见可操作时间提前,减少dom元素,可以用:before或者after来减少div的数量
2.html css after before outset 阴影 渐变 模拟 dom 元素 1div 7div 压缩
3.css 动画 绘制 gpu参与
详细介绍请参照:
http://blog.csdn.net/zjjnwpu/article/details/56008466?fps=1&locationNum=7
http://www.jb51.net/css/348357.html
http://developer.51cto.com/art/201508/488053.htm

4.硬件加速 如何开启 transform: translate3d(-2600px, 0px, 0px); 让元素开启硬件加速 一层
5.减少css的体积 压缩工具 直接结束
6.减少js的体积 代码的执行时长 函数js用 benchmark 跑分
7.图片 png 无损压缩 webp no images时代 纯色系的话 css Symbol
webp的详细了解参考链接:https://www.zhihu.com/question/27201061

======以上的小儿科===============
8.移动端 网络昂贵的 请求的珍贵性 etag -> expires time
9.缓存 离线缓存的一些介质 localStorage 同步读取 5m 2.5m
if("a.js" = "xxx4546") {
localStorage
}
a.js a.xxx4546.js
a.xxx4546.js js代码内容..... 增量更新上线
10.任何的限制 js css 。。。更新资源的时候 弹个框 刷新 一旦缓存 更新不进去!!!
a f版本 PWA !!!!
11.异步的读取 50m nosql 关系型 localStorage扩容机制 postmessage
12.backbone.js mvc model.js 发送请求 view.js 绑定事件 controll.js 用户路由 业务逻辑 js

  1. xxxxx -》网站-》壳-》js -> controll.js -> view.js -》 model.js -《view.js 用户白屏时间 js堵塞
    a/b -> c/d pushstate 刷新页面 js -》 ajax
  2. xxxxx -》网站(前端代码长征 打包 送到后台去 直出) 内容吐出来(nodejs+swig) 大文件 先吐核心的 再通过bigpipe 往回打
  3. controll.js #hash路由 真正的nodejs路由
    16.model.js 转移到后端去了 数据直接打给swig
    17.view.js 点击逻辑 全部靠view去实现 <a href="b.php">
    18.nodejs项目 真正的业务逻辑 多页 jqeury.js
    19.views spa js CSS html 拼进去 ssr spa vue webapp 内部打开的话 加载局部的页面 全部刷新打开 整体加载页面
    2012技术 页面请求太珍贵了 4G WIFI spdy vue~ssr
    20.ssr 百度 不支持ajax seo heaers~~~ spa

=========算是入门阶段=========================
21.深 脑洞打开 /mobile/simple/static/common/pkg/common_sync_js_0_cb55e17.js
删掉 新建 全变?? a.js b.js c.js d.js => common_sync_js_0_cb55e17 js-》diff 一小块
22.图片 + canvas 请求数据 手机 研究 深入埋点 a.gif?白屏时间=图对应的阶段& navigator.sendBeacon("a.php") ua
用户画像 最优解 机型 灰度上线 百度 AB 全量
23.图片 网速 img 波动性 ip -> 手机型号 网速 wise window._WISE_INFO 定制用户内容 降级 看 用!!
24.http请求 cdn 5个js 3个headers 压缩 轻
25.nodejs 性能 权衡集群情况 qps 27.7

=========合格的性能优化=========
1.k8s+docker
2.图形学的时候 性能超高 js语言+c

性能优化领域 小字为先 网络第一 渲染第二 语言特性

相关文章

  • 前端架构与性能优化那些事

    一个准则:小!!!遵守雅虎军规性能优化 --->小学课本 ============开始阶段=========1...

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • 前端性能优化(上)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 为什么要进行前端性能...

  • 大型网站技术架构(3):WEB 前端性能优化

    上次说到了性能优化策略,根据网站的分层架构,可以大致的分为 web 前端性能优化,应用服务器性能优化,存储服务器性...

  • web前端性能优化

    本文为读《大型网站技术架构-核心原理与案例分析》(作者李智慧)的笔记,摘抄。 web前端性能优化 浏览器访问优化1...

  • JavaScript

    前端 优化策略-自查表 前端性能优化常用总结鸟瞰前端 , 再论性能优化 跨域,你需要知道的全在这里内存分析与内存泄...

  • 大型网站技术架构-瞬时响应高性能架构-网站性能测试

    1、不同视角下的网站性能 1)用户视角的网站性能: 使用前端架构优化手段:优化页面HTML样式、利用浏览器端的并发...

  • 前端性能优化

    js性能小贴士——优化循环 前端网页与js性能优化 我总结的js性能优化的小知识 提高 web 应用性能之 Jav...

网友评论

      本文标题:前端架构与性能优化那些事

      本文链接:https://www.haomeiwen.com/subject/giftfftx.html