首页 > 其他分享 >前端性能优化 前端预加载 提前下载资源文件 图片 提升页面打开速度

前端性能优化 前端预加载 提前下载资源文件 图片 提升页面打开速度

时间:2023-01-16 11:14:52浏览次数:47  
标签:前端 xhr let imgsrc var 加载 页面

项目使用vue3+ts
const progressNum = ref(0);  // 下载进度 // 提前下载文件资源 const requestFun = (url: string, name: string) => {   let xhr = new XMLHttpRequest();   xhr.open('GET', url, true);   xhr.setRequestHeader('Content-Type', 'application/json');   xhr.send(null);     xhr.addEventListener(       'progress',       function (evt) {         let number = Number((evt.loaded / 1870373).toFixed(2)) * 100;         progressNum.value = Math.ceil(number);       },       false,     );   xhr.onreadystatechange = function () {     if (xhr.readyState === 4) {       if (xhr.status === 200) {         let result = xhr.response;       }     }   }; };   //预加载图片 const downloadResource = () => {   // 需要预加载的图片路径存放在数组里   var imgsrc = [img1, img2, img3, img4, img5, img6, img7, img8, img9];    // 图片地址   //初始化image对象   //遍历数组的路径,预加载到客户端   for (var i = 0; i < imgsrc.length; i++) {     var img = new Image();     img.src = imgsrc[i];   } };

标签:前端,xhr,let,imgsrc,var,加载,页面
From: https://www.cnblogs.com/xk-one/p/17054926.html

相关文章

  • 「HTML+CSS」自定义加载动画【049】
    前言Hello!小伙伴!首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~哈哈自我介绍一下昵称:海轰标签:程序猿一只|C++选手|学生简介:因C语言结识编程,随后转入计算......
  • 「HTML+CSS」--自定义加载动画【044】
    前言Hello!小伙伴!首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~哈哈自我介绍一下昵称:海轰标签:程序猿一只|C++选手|学生简介:因C语言结识编程,随后转入计算......
  • 「HTML+CSS」--自定义加载动画【045】
    前言Hello!小伙伴!首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~哈哈自我介绍一下昵称:海轰标签:程序猿一只|C++选手|学生简介:因C语言结识编程,随后转入计算......
  • 「HTML+CSS」--自定义加载动画【043】
    前言Hello!小伙伴!首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~哈哈自我介绍一下昵称:海轰标签:程序猿一只|C++选手|学生简介:因C语言结识编程,随后转入计算......
  • 在尝试加载程序集 ID 65536 时 Microsoft .NET Framework 出错。服务器可能资源不足,或
    SqlServer 函数中执行的程序集但用户的权限不够,后DBA使用sa 账号设置了就对了网上找到的解决方法:这数据库是从其他数据库还原到本地数据库的,不少网友说在还原数据库之......
  • 前端的基础知识
    网页的相关概念什么是网页网站:是指在因特网上根据一定规则,使用HTML等制作的用于展示特定内容相关的网页集合。网页:网页通常是HTML格式的文件(是常以.htm或.html为后缀......
  • 第五节:搜索组件封装剖析、弹框的使用、页面各组件联调
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblog......
  • Spring Boot---(16)Spring Boot使用Thymeleaf开发web页面
    摘要:Spring官方不推荐使用JSP来开发WEB,而是推荐使用如下几种模板引擎来开发:Thymeleaf(Spring官方推荐)FreeMarkerVelocityGroovyMustache这里以Thymeleaf为例,介绍如何和Spri......
  • 模块的加载机制
             ......
  • Flex4分模块下样式动态加载步骤及相关问题的解决
    1.     给应用程序编写CSS文件(1)         在项目下创建CSS文件(任意路径,可以多个)。本例在src下创建了5个样式文件(2)         Flex支持的CSS文件定义......