如何提高网站加载速度速度

如何提高网站加载速度

压缩网站媒体资源

  • 将格式为JPG,PNG的 图片统一压缩为WEBP格式
  • 如果是上传图片到后端,后端一定要将图片压缩

压缩网站代码

  • 去掉网站代码(HTML、js、css代码)的空格、注释、换行,将变量名压缩
  • 对于主流框架,可以使用打包工具对代码优化

使用延迟加载技术

懒加载技术

  • 将img标签的loading属性改为lazy,当设置为lazy时,图片的加载会被推迟,直到图片即将出现在用户的视口中。如:
html 复制代码
<img src="a.jpg" alt="一张图片"  loading="lazy">

注意img标签的loading属性默认是eager

按需加载

将css 和js进行分模块划分,这样每个页面只用少量的css和js了

预加载

link标签的rel属性加上preload属性 如:

html 复制代码
<link rel="preload" href="style.css" as="style">

网站配置(不推荐使用做法)

  1. 配置 CDN 节点缓存(注意频率,耗钱多)
  2. 本地浏览器缓存
  3. 设置CDN 浏览器缓存配置
  4. 升级HTTP2
相关推荐
wordbaby8 小时前
Flutter Form Builder 完全指南:告别 Controller 地狱
前端·flutter
A***07178 小时前
React数据可视化应用
前端·react.js·信息可视化
雨白8 小时前
电子书阅读器:解析 EPUB 底层原理与实战
android·html
泉城老铁8 小时前
Vue2实现语音报警
前端·vue.js·架构
临江仙4559 小时前
前端骚操作:用户还在摸鱼,新版本已悄悄上线!一招实现无感知版本更新通知
前端·vue.js
想个什么名好呢9 小时前
解决uniapp的H5项目uni-popup页面滚动穿透bug
前端
用户93816912553609 小时前
Vue3项目--mock数据
前端
前端加油站9 小时前
一种新HTML 页面转换成 PDF 技术方案
前端·javascript·vue.js
w***Q3509 小时前
Vue打包
前端·javascript·vue.js
有事没事实验室9 小时前
router-link的custom模式
前端·javascript·vue.js