前端性能优化有哪些方法

article/2025/4/20 7:55:56

1. 浏览器http请求并发前端如何优化

减少网络请求数:

1) 配置304请求,提高请求速度(这属于后端配置)
2) 将图标合成雪碧图,减少图片数量,减少http请求数
3) 使用webpack合并css和js,减少文件数量,减少http请求数
4) vue使用动态路由,实现按需导入js,减少http请求数

2.增加静态资源来源

1) 将静态资源分布在不同的服务器中,使用多个域名,加大并发量
2) 将静态资源和html文档分放在不用的域名下也有另一个原因,每次页面请求都会将相同域名下的3) cookie带给服务器端,实际上静态资源带上cookie

3. 使用CDN

        就是将源站的静态资源(图片视频、html/css/js安装包apk等)缓存到位于不同区域的CDN节点服务器上,通常是终端网络提供商的机房,当用户访问网站时,会去离用户距离最近的CDN服务器上获取,从而避免了网络拥塞,提高了访问速度,缓解了源站压力。

具体流程:

1) 用 户 输 入 要 访 问 的u r l ,浏 览 器 通 过 域名解析(本地DNS系统和CDN专用DNS服务器)得到CDN负载均衡设备的IP地址。

2) 浏览器向CDN负载均衡发出访问醺黑CDN负载均衡根据用户IP地址及URL,判断距离、有无内容、负载情况后返回用户所属区域的最佳cdn缓存服务器IP。

3) 用户向cdn缓存服务器发起请求,服务器响应用户请求。

4) 如果这台缓存服务器上没有用户想要的内容,再由缓存服务器向源服务器请求。

5) 缓存服务器从源服务器得到内容后,一方面在本地进行缓存,另一方面将获取的数据返回给客户端

//google
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/juery.min.js"></script>

4. 开启GZIP

GZIP即数据压缩,用于压缩使用Internet传输的所有文本资源。开启GZIP的方法很简单,到对应的web服务配置文件中设置一下即可。以Apache为例,在配置文件httpd.conf中添加。

5. 样式表和JS文件的优化

一般我们会把css样式表文件放到文件的头部。比如,放到<head>标签中,这样可以让CSS样式表尽早地完成下载。对应js脚本文件,一般我们把他放到页面的尾部。

6. 使用无cookie域名

无cookie域名的概念:当发送一个请求时,同时还要请求一张静态的图片和发送cookie时,服务器对于这些cookie不会做任何使用,也就是说这些cookie没什么用,没不要随请求一同发送。

7. 前端代码结构的优化


http://chatgpt.dhexx.cn/article/QF2nCZiw.shtml

相关文章

前端性能优化CDN

就是将源站的静态资源&#xff08;图片视频、html/css/js安装包apk等&#xff09;缓存到位于不同区域的CDN节点服务器上&#xff0c;通常是终端网络提供商的机房&#xff0c;当用户访问网站时&#xff0c;会去离用户距离最近的CDN服务器上获取&#xff0c;从而避免了网络拥塞&a…

前端SEO优化方案

一、关于页面加载速度&#xff1a; 1、一般我们将CSS,JS文件通过外链的方式引入页面&#xff0c;当这些外链数量过多&#xff0c;那相应HTTP请求次数也要增加&#xff0c;这里我们尽量合并CSS,JS文件夹&#xff0c;压缩一些不需要后期维护的CSS,JS代码&#xff0c;CSS文件推荐压…

前端SEO优化技术汇总

一、title、alt、h1 title: 网站头部标签<head>下的title,网站名称 备注&#xff1a;这里为什么不说标签中的title属性&#xff0c;&#xff0c;虽然鼠标上移可以显示图片名字&#xff0c;但是它跟SEO没一丝联系所以我们不关注它。 例如&#xff1a;<img title"…

⛳前端进阶:SEO 全方位解决方案

&#x1f33b; 前言 SEO 代表搜寻引擎最佳化/搜寻引擎优化(英文全名Search Engine Optimization&#xff0c;简称SEO)&#xff0c;是指通过了解搜寻引擎的自然排名的算法逻辑&#xff0c;以提高目标网站在有关搜寻引擎内排名的方式。 网站的 SEO 至关重要&#xff0c;它可以让…

苹果内存其他怎么清理_手机内存不足怎么清理才有效?

手机使用时间长了&#xff0c;特别是使用微信、在线看电影、小视频等&#xff0c;会产生很多缓存数据保存在手机内&#xff0c;不能自动消失&#xff0c;时间久了就形成了很多垃圾。其次&#xff0c;软件安装过多&#xff0c;也会占用很多内存&#xff0c;造成手机内存不足&…

苹果运行内存比较_iPhone手机的内存,为什么这几年一直没有像安卓这样升级

iPhone12系列刚刚发布,手机还没有到用户手中,关于下一代iPhone13的消息初见端倪,不过大部分消息都是捕风捉影,很难有事实依据作为支撑。也有一些消息可靠性比较高,比如苹果依旧没有放弃Touch ID相关研究,有可能在下一代回归。 iPhone 5s,运行内存1G,同时期安卓2G(2013)…

苹果iPhone手机升级系统内存空间变小不够如何解决?

iMazing 是一款 Windows、macOS 平台的 iPhone、iPad 管理工具&#xff0c;可以进行文件、音乐、视频传输&#xff0c;备份与还原数据&#xff0c;并且可以管理已安装应用&#xff0c;比如重新安装那些已下架的应用&#xff0c;是「史上最烂」iTunes 的优秀替代品。 如果我们手…

iPhone内存比Android手机小,iPhone内存为什么一直这么小

近年来&#xff0c;和国产安卓手机的“慷慨”相比&#xff0c;iPhone的内存始终相当“吝啬”&#xff0c;最新发布的iPhone 11系列也不过4GB内存&#xff0c;甚至不如国产千元机。不过由于iOS的流畅度有口皆碑&#xff0c;曾经2GB iPhone干法6GB甚至8GB安卓手机是常有的事儿。 …

iPhone内存管理详细解说(一)

iPhone内存管理详细解说系列转载来源&#xff1a;http://keywind.me/blog/2011/05/07/iphonenei-cun-guan-li-xiang-xi-jie-shuo-yi/ 感谢这位作者 做iPhone开发内存管理是避免不了的问题,而且Apple不对iOS进行垃圾回收机制肯定有他的原因.要想清楚了解内存管理,官方文档是最好…

​iPhone内存满了,变成白苹果了,怎么解决?

iPhone内存不足导致我们手机变成白苹果&#xff0c;开机之后还是白苹果&#xff0c;如何解决问题&#xff1f;分享几个方法给大家&#xff1a; 重启 iPhone强制重启&#xff0c;也许能帮我们退出暂时的白苹果界面。手机各型号强制重启的方法如下&#xff1a; 强制重新启动 i…

怎么清理iPhone12中内存里的“其他”

你手机的空间占用和下图类似吗? 打开「iPhone存储空间」选项&#xff0c;会发现占据空间最多的往往不是「微信」、不是「照片」&#xff0c;而是神秘的「其他」。根据苹果的描述&#xff0c;「其他」包括「缓存、日志和系统当前使用的其他资源。此数值将随着系统要求浮动」&am…

iPhone如何查看剩余内存容量 从哪里能看

如今现在的很多主流手机都没有了SD卡拓展功能&#xff0c;这在iPhone很久以前就取消了&#xff0c;对于一些经常使用但不了解内存的朋友;来说&#xff0c;如何查看内存使用情况是个问题&#xff0c;那么&#xff0c;iPhone如何查看剩余内存容量? 从哪里能看?以前来看看吧。 …

iPhone 手机内存,

iPhone,iPhone 3G:128MB内存&#xff0c; iPhone 3GS和iPad:256MB内存。 iPhone 4&#xff08;4s&#xff09;&#xff1a;512MB内存&#xff0c;800MHZ, iPhone5s :1G内存 16Gb,的存储 网络模式&#xff1a;HSPA&#xff0c;联通3G&#xff08;WCDMA&#xff09;&#xff0c;联…

iphone开发--内存管理

内存管理是iphone开发中很重要的一个环节&#xff0c;没有处理好会是系统出现很多问题&#xff0c; 很严重的一个就是直接导致程序闪退。因此&#xff0c;内存管理是很让新手头疼的&#xff0c;也是新手晋 级为菜鸟必走的一个环节。今天讨论的主题就是内存管理。 内存管理包括…

开源超融合私有云神器proxmox VE

Prxomox VE由位于奥地利维也纳的Proxmox Server Solutions GmbH开发&#xff0c;这让人有点意外。其实欧洲在IT技术方面&#xff0c;还是很强的&#xff0c;比如大名鼎鼎的mysql&#xff0c;出自瑞典&#xff1b;分布式文件系统moosefs&#xff0c;出自波兰。Proxmox主打产品有…

超融合基础架构

以软件为中心&#xff0c;替代传统架构 超融合基础架构是一种融合的、统一的 IT 基础架构&#xff0c;它包含了传统数据中心常见的元素: 计算、存储、网络以及管理工具。超融合基础架构解决方案是以软件为中心&#xff0c;结合 x86 或 ARM 架构的硬件替代传统架构中昂贵的专用硬…

VSAN超融合笔记

VMware VSAN VMware vSAN是一款软件定义的企业存储解决方案&#xff0c;支持超融合基础架构&#xff08;Hyper-Converged Infrastructure,HCI&#xff09;系统。VSAN使用软件定义的方法为虚拟机创建共享存储。可以虚拟化ESXI主机的本地物理存储资源&#xff0c;并将这些资源转…

浅谈——服务器虚拟化超融合存储

目录 一、服务器虚拟化&#xff1a; 二、服务器虚拟化技术优点&#xff1a; 三、基于虚拟服务器的双机热备&#xff08;VM漂移技术&#xff09; 四、服务器的超融合技术 五、服务器的存储&#xff1a; ①FC存储&#xff1a; ②FCOE技术存储 ③iSCSI存储 六.服务的分类: 一…

超融合和虚拟化区别-学习笔记

前沿,传统数据中心的特点。 传统的数据中心可以归为三层架构(虚拟化、服务器)、网络设备、存储设备。主要缺点为: ① 性能方面:程序放在SERVERS上,与这些程序相关的数据存在SAN,NETWORKING(IP/FC网络)成为瓶颈。 ② 可扩展方面:扩展业务,不能在此架构下淘汰更换SAN…

超融合相关知识整理

一、基本概念 HCI是一种横向扩展&#xff0c;软件集成的基础架构&#xff0c;它采用模块化方法来计算&#xff0c;网络和存储容量。HCI没有使用专用硬件&#xff0c;而是利用了分布式&#xff0c;水平的商品硬件块&#xff0c;并提供了一个用于报告和管理的单窗格仪表板。外形…