前端优化 随笔

这篇具有很好参考价值的文章主要介绍了前端优化 随笔。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.加载优化

a.http请求

能不能合并,越少越好

b.图片的雪碧图

c.script标签位置

d.link标签(css引入)

2.图片优化

a.响应式图片

b.图片懒加载

c.webp代替兼容

d.小图标可以改用字体图标

e.图片压缩

3.渲染优化

a.尽量减少reflow和repaint,涉及样式,尺寸,节点增减的操作,都会触发reflow和repaint

b.用变量缓存dom样式,不要频繁读取

通过DocumentFragment或innnerHTML批量操作dom

c.dom隐藏,或复制到内存中,类似virtual dom 进行修改,完成再替换回去

d.动画元素一定要absolute,脱离文档流,不影响其他元素,动画不要用left,top等操作,要使用transform和 opacity,同时开启渲染层(will-change或translate3d(0,0,0))

e.动画尽量用requestAnimationFrame,不要用定时器

f.移动端硬件加速触发GPU渲染,还是translate3d(0,0,0)

4.首屏优化

a.代码分离,将首屏不需要的代码分离出去

b.服务端渲染或者预渲染,加载完html直接渲染,减少白屏时间

c.DNS prefetch,减少查询时间

e.减少关键路径css,可以将关键css关联,减少加载和渲染时间

5.vue优化

a.keep-alive 缓存组件

b.路由懒加载

c.内容使用

v-if/v-show、computed、watch、methods

d.Object.freeze 冻结对象 :纯展示类接口数据,冻结就可以了

e.使用ui组件按需引用

6、SEO 搜索引擎优化

1、网站多页面

2、title描述

3、图片alt,视频,音频属性很重要

4、网站越老越靠谱

5、网站不能出现死链接

网络请求

http和https区别

1.端口不同

http:80

https:443

https比http安全

https校验证书

跨域

1.jsonp vue反向代理(打包后无效,解决:.env文件)

1.后端:CORS文章来源地址https://www.toymoban.com/news/detail-435240.html

到了这里,关于前端优化 随笔的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Chrome浏览器中访问http会自动跳转https下,导致请求和文件不能正常访问

    网上查了很多解决方案,例如清楚缓存等等其他方法,都不能解决该问题 例如: 地址栏输入: chrome://net-internals/#hsts 找到底部 Delete domain security policies 一栏,输入想处理的域名,点击 delete 。 搞定了,再次访问http域名不再自动跳转https了。 点击地址栏旁边的锁 打开网站设置

    2024年02月02日
    浏览(33)
  • 后端请求转发与请求重定对于向前端静态资源的加载影响

    虽然在实际开发过程中用的很少,这里记录一下遇到的问题。因为有一次导致前端CSS样式文件无法加载,最后找出BUG的步骤 后端代码 前端代码 前端文件路径 URL变化:127.0.0.1:8080/test/hello 不改变 发现前端样式已经丢失,html加载的css,js和图片资源出现了404:因为转发依靠的是

    2024年02月21日
    浏览(44)
  • 前端加载访问速度优化(Nginx)

    当前端部署文件过大时很容易造成网页加载慢的现象,为了提升加载速度,提供nginx的三种解决方案。 往nginx.conf 的 http 内容段落中加入 释义如下: 这是用来配置 gzip 压缩的。 gzip 是一种用于压缩文件的压缩程序,在 Web 开发中被广泛应用,主要用于压缩 Web 应用的静态资源

    2024年02月19日
    浏览(28)
  • 前端面试:【性能优化】页面加载性能、渲染性能、资源优化

    嗨,亲爱的前端开发者!在今天的Web世界中,用户期望页面加载速度快、交互流畅。因此,前端性能优化成为了至关重要的任务。本文将探讨三个关键方面的性能优化:页面加载性能、渲染性能以及资源优化,以帮助你构建更快速、响应更快的Web应用程序。 1. 页面加载性能:

    2024年02月11日
    浏览(39)
  • 前端Vue自定义加载中loading加载结束end组件 可用于分页展示 页面加载请求

    前端Vue自定义加载中loading加载结束end组件 可用于分页展示 页面加载请求, 请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13219 效果图如下: 实现代码如下: 使用方法 HTML代码实现部分 组件实现代码

    2024年02月11日
    浏览(42)
  • 优化爬虫效率:利用HTTP代理进行并发请求

    网络爬虫作为一种自动化数据采集工具,广泛应用于数据挖掘、信息监测等领域。然而,随着互联网的发展和网站的增多,单个爬虫往往无法满足大规模数据采集的需求。为了提高爬虫的效率和性能,我们需要寻找优化方法。本文将介绍一种利用HTTP代理进行并发请求的方法,

    2024年02月09日
    浏览(33)
  • Python使用HTTP代理进行API请求的优化

    在Python中,HTTP代理是一种常用的技术,用于控制和修改HTTP请求和响应。通过使用HTTP代理,我们可以更好地控制网络请求的行为,提高安全性、隐私性和效率。下面我们将详细介绍如何在Python中使用HTTP代理进行API请求的优化。 一、减少请求次数 使用HTTP代理可以帮助我们减少

    2024年01月22日
    浏览(43)
  • 【linux】Nginx企业级优化:恶意域名解析优化、禁止IP访问网站、HTTP请求方法优化

    鱼弦:公众号:红尘灯塔,CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen) 恶意域名解析优化: 恶意域名解析优化是指通过配置Nginx,阻止恶意域名对服务器的访问,以提高服务器的安全性

    2024年04月26日
    浏览(28)
  • 前端性能优化之HTTP缓存

    前端缓存可分为两大类: HTTP 缓存 和 浏览器缓存 。 我们今天重点是 HTTP 缓存 ,下面这张图是前端缓存的一个大致知识点: 首先解决困扰绕人们的老大难问题: 一、什么是HTTP缓存? HTTP 缓存会存储与请求关联的响应,并将存储的响应复用于后续请求。(MDN) 通俗的讲,HTTP

    2024年02月06日
    浏览(60)
  • 快速搞定前端JS面试 -- 第十二章 运行环境 (页面加载、性能优化、安全)

    4. Window.onload和DOMContentLoaded 二、性能优化 1、性能优化原则 2、如何入手性能优化 1. 资源合并 2. 缓存 3. CDN 4. SSR 5. 懒加载 6. 缓存DOM查询 7. 尽早开始JS执行 8. 防抖 9. 节流 三、安全 1. XSS跨站请求攻击 2. XSRF跨站请求伪造 问题解答 1. 从输入url到显示出页面的整个过程 2.

    2024年04月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包