页面性能

作者: 事在人为s | 来源:发表于2020-04-19 16:11 被阅读0次
  1. 资源压缩合并,减少http请求
  2. 非核心代码异步加载 --->异步加载的方法--->异步加载的区别
  3. 利用浏览器缓存--->缓存的分类--->缓存的原理
  4. 使用CDN
  5. 预解析DNS
    <meta http-equiv="x-dns-prefech-control" content="on">
    <link rel="dns-prefetch" href="...com">
    高级浏览器中a标签默认开启预解析,然而页面是https协议的是默认关闭预解析的,可以使用<meta http-equiv="x-dns-prefech-control" content="on">强制打开预解析

异步加载

异步加载的方式

  1. 动态脚本加载
    let script = document.createElement("script");
    script.src = "./async1.js";
    document.head.append(script);
  1. defer
    <script src="./defer1.js" charset="utf-8" defer></script>
    <script src="./defer2.js" charset="utf-8" defer></script>
  1. async
    <script src="./async1.js" charset="utf-8" async></script>
    <script src="./async2.js" charset="utf-8" async></script>

异步加载的区别

  1. defer是在http解析完之后才会执行,如果是多个,按照加载的顺序依次执行
  2. async是在加载完成之后立即执行,如果是多个,执行顺序和加载顺序无关

浏览器缓存

分类

  1. 强缓存,浏览器强制缓存
    Expires 绝对时间,服务器下发,客户端时间可能和服务端时间可能不一致
    Cache-Control 相对时间,优先级比Expires高
  2. 协商缓存, 浏览器问下服务器这个缓存文件能不能用
    Last-Modified 上次修改的时间,服务器下发的
    If-Modified-Since 客户端下次请求带上Last-Modified
    Etag 哈希值
    If-None-Match

相关文章

  • 探索App性能优化之绘制优化/UI流畅度优化

    一、页面绘制对App性能的影响 绘制性能主要影响 :App的页面显示速度。绘制影响性能的实质:页面的测量 & 绘制...

  • iOS性能优化之页面加载速率

    iOS性能优化之页面加载速率 iOS性能优化之页面加载速率

  • 页面性能

    提升页面性能的方法有哪些? 资源压缩合并,减少http请求 非核心代码异步加载 利用浏览器缓存 使用CDN 预解析...

  • 页面性能

    一、资源压缩合并,减少HTTP请求 CSS Sprites, JS、CSS源码压缩、图片大小控制合适等等 二、非核...

  • 页面性能

    资源压缩合并,减少http请求 非核心代码异步加载 --->异步加载的方法--->异步加载的区别 利用浏览器缓存-...

  • 搞懂前端页面性能监控

    为什么要监控页面性能? 一个页面性能差的话会大大影响用户体验。用户打开页面等待的太久,可能会直接关掉页面,甚至就不...

  • web页面性能优化以及SEO

    web页面性能优化能够提高页面加载速度,提升用户体验度,基于三秒法则,每个网站都极力优化页面性能。 SEO(Sea...

  • App页面性能优化 -- Core Animation篇

    写在前面 什么时候需要考虑页面性能问题 如何进行页面性能评估 如何具体实施性能优化 PS: 任何提前优化都是魔鬼 ...

  • chrome tracing 进行性能分析

    最近在做一个页面性能提速的需求,涉及页面性能分析的一些。使用 chrome://tracing 对移动端页面的加载...

  • Android性能优化:布局优化

    在开发中布局性能的好坏 主要影响 :Android应用中的页面显示速度。然后布局影响Android性能的实质:页面...

网友评论

    本文标题:页面性能

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