当前位置: 首页 > news >正文

做兼职在什么网站上找网站建设公司怎么拉单

做兼职在什么网站上找,网站建设公司怎么拉单,新余做网站的,传统网站 手机网站性能优化进阶 Navigation Timing API navigationStart / end 表示从上一个文档卸载结束时 > 如果没有上一个文档,这个值和fetchStart相等 unloadEventStart / end 标识前一个网页unload的时间点 redirectStart / end 第一个http重定向发生和结束的时间 fetch…

性能优化进阶

Navigation Timing API

在这里插入图片描述

  1. navigationStart / end
    表示从上一个文档卸载结束时 => 如果没有上一个文档,这个值和fetchStart相等

  2. unloadEventStart / end
    标识前一个网页unload的时间点

  3. redirectStart / end
    第一个http重定向发生和结束的时间

  4. fetchStart
    浏览器准备好使用请求获取文档的时间

(from cache)

  1. domainLookupStart / end
    HTTP开始建立连接的时间

  2. connectStart / end
    TCP开始建立连接的时间

  3. secureConnectionStart
    HTTPS连接开始的时间

  4. requestStart / end

  5. responseStart / end

  6. domLoading
    开始解析渲染DOM树的时间 => readyState变成loading => readystatechange

  7. domInteractive
    完成解析 => dom树解析完成时间

  8. domContentLoadedEventStart / end
    加载网页内资源的时间

  9. domComplete
    Dom完全解析完成

    <script>javascript:(() => {var perfData = window.performance.timing;var pageLoadTime = perfData.domComplete - perfData.navigationStart;console.log("页面加载耗时:", pageLoadTime, 'ms');})();</script>
Core Web Vitals - 网页核心的性能指标
  • Google,每个CWV代表用户体验的一个不同方面 —— 加载、交互、视觉稳定性
Largest Contentful Paint(LCP)

衡量装载性能:LCP应该再页面首次开始加载后2.5s内发生

  • 前2.5s进行最大内容的渲染

a. 最大内容包含了哪些?

  • img
  • svg
  • video
  • 通过url函数加载的背景图片元素
  • 包含了大块内嵌内容的块级元素

b. LCP值低下的原因

  • 服务器响应慢
  • 阻断渲染的Javascript | CSS
  • 资源的加载时间过长
  • 客户端渲染机器的影响

c. 针对性的改造

  • 服务器优化

    缓存HTML离线页面,缓存页面资源,减少浏览器直接对资源的请求
    => 缓存机制对图片的优化,进行图片合理化使用,降低图片大小,加快请求速度
    => 图片上传格式 | 云资源管理对图片的优化,进行图片合理化使用,降低图片大小,加快请求速度
    => 图片上传格式 | 云资源管理  重写、压缩、注释过滤……减少最终文件大小,加快加载速度
    => webpack vite 工程化打包
    
  • 渲染阻断优化

    CSS + JS => 延迟处理
    首屏优化 => 懒加载、异步加载
    CSS模块优化
    SSR服务端渲染
    
First Input Delay(FID)-- 执行阻塞

衡量交互性,页面的FID应该小于100ms

  • 页面首次输入延迟应该小于100ms

a. 减少JS的执行时间

  • 缩小压缩JS文件

  • 延迟加载不需要的JS

    => 模块懒加载 | tree shaking
    
  • 尽量减少未使用的polyfill

b. 分解耗时任务

  • 减少长逻辑
  • 异步化

c. worker
web worker | service worker

// 1. web worker
// main.js
// 新增worker
const myWorker = new Worker('worker.js');// 与main thread之间通信
myWorker.postMessage('hello');
myWorker.onmessage = function(e) {console.log(e.data);
}// worker.js
// 接受消息
self.onmessage = function(e) {console.log(e.data);// 回调逻辑let workResult = '';self.postMessage(workResult);
}// 2. service worker
// main.js
navigator.serviceWorker.register('./service-worker.js');// service-worker.js
self.addEventListener('install', function(event) {//...
})
self.addEventListener('fetch', function(event) {//...
})
Cumulative Layout Shift (CLS)

测量视觉稳定性 - 页面稳定性在加载过程中以及渲染后CLS小于0.1

  • 整体布局的移动可能发生在可见元素从一帧到下一帧改变位置的任何阶段

会带来偏移的因素:图片、内容插入、字体

a. 不使用无尺寸元素
=> srcset & sizes

    <img srcset="yy-320w.jpg 320w,yy-480w.jpg 480wyy-800w.jpg 800w"sizes="(max-width: 320p) 280px(max-width: 480p) 440px800px"src="yy.jpg" alt="yy pic">

b. 整体化内容插入 => 影响整体布局 => 重排 => 重绘

c. 动态字体控制

    // 加载完默认字体再显示 => 先用默认字体渲染,下载完成之后,再替换成后续字体@font-face {src: local('xxx Regular'), url(http:// fonts.xxxx.com/xxx.woff2)}
http://www.yayakq.cn/news/48689/

相关文章:

  • 介绍家乡的网站设计策划书网站建设时间影响因素
  • 中文网站建设中模板凯里市经济开发区建设局网站
  • 百度站长工具app中海园林建设有限公司网站
  • 南阳网站建设与管理企业网站建设怎么策划
  • 陕西网站开发企业wordpress无法安装主题
  • 保定网站建设优化做国外网站什么好
  • 珠宝类企业网站(手机端)免费的网页设计代码模板
  • 常见的网站空间服务商青海公司网站建设
  • 适合医药公司做网站的图片网站建设的潜在客户
  • 有个网站做字的图片兰州 网站建设公司
  • 网站建设与安全wordpress 静态化
  • 重庆做商城网站建设好用的ppt模板网站
  • 网站建设的必要性分析商务网站建设简答题及答案
  • 服务专业的网站开发设计软件开发工程师招聘简章
  • 个人做网站时不要做什么样的网站wordpress 插件被墙
  • 江阴做网站公司全网最大的精品网站
  • 贸易网站开发静态网站制作价格
  • 企业网站有哪些优点高端大气的广告公司名字
  • 诸暨市建设局网站西安网站建设推荐q479185700上墙
  • 网站建设文翻译工作二级域名网站免费申请
  • 春节网站怎么做网站域名实名认证
  • 有什么免费做h5的素材网站中文域名注册价格
  • 开创集团万网站建设中国软件
  • 用v9做网站优化wordpress后台密码忘了
  • 杭州网站搭建网页设计优秀案例分析
  • 段友做的看电影网站网站建设公司渠道
  • 新闻类网站html模板免费下载网站建设擎宇
  • dw软件做的网站怎么发到网上做卷子的网站
  • 网站整站源码下载做网站外包群
  • 做网络推广的公司网站没有备案可以做seo优化吗