自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(367)
  • 收藏
  • 关注

原创 学了软件测试后可以做哪些工作

测试管理:如测试主管、测试经理等,这些职位不仅要求测试技术能力,还需要具备团队管理、项目协调等管理能力。所以,学了软件测试后可以从事的工作岗位多样,既有软件测试领域内的不同职位,也有利用软件测试技能转向的相关岗位。质量管理:软件测试人员对软件质量有着深入的理解和把控能力,因此可以转向质量管理领域,如质量管理专家或内审员,负责企业或政府机构中的质量管理相关工作。中级自动化测试:随着测试技能的提升,可以转向自动化测试,利用自动化测试工具(如Selenium、Appium等)编写和维护测试脚本,提高测试效率。

2025-06-13 14:05:28 98

原创 涨薪技术|Docker容器数据管理

Docker数据管理主要包含两种方式:数据卷和数据卷容器。数据卷提供主机目录与容器的映射,支持实时修改同步、持久化存储和跨容器共享。Docker提供三种挂载方式:volume(默认方式)、bind mount(灵活但不可移植)和tmpfs(内存挂载)。通过volume子命令可以创建、查看和删除数据卷,使用-v选项或Dockerfile的VOLUME指令实现容器绑定。数据卷容器则专门用于多个容器间的数据共享,通过--volumes-from继承挂载点。这些方法有效解决了容器数据持久化和共享的问题。

2025-06-13 11:29:27 497

原创 涨薪技术|使用Dockerfile创建镜像

摘要:本文介绍了使用Dockerfile构建镜像的方法,对比了与docker commit的差异。主要内容包括: 基础示例:展示了包含FROM、VOLUME、EXPOSE指令的简单Dockerfile及构建过程 核心指令详解: FROM:指定基础镜像 RUN:执行命令(建议合并减少层数) CMD/ENTRYPOINT:容器启动命令 EXPOSE:声明端口 ENV/ARG:环境变量设置 ADD/COPY:文件复制 WORKDIR:设置工作目录 最佳实践:如多指令合并、参数传递等 后续预告:将介绍Docker数

2025-06-12 17:08:05 341

原创 涨薪技术|Docker端口映射与容器互联技术

本文介绍了Docker的端口映射和容器互联两大核心功能。端口映射方面,详细讲解了使用-P随机映射端口和-p指定端口映射的方法,包括映射所有接口地址和指定IP端口映射。容器互联方面,重点阐述了--link参数实现容器间通信的两种方式:通过环境变量传递连接信息,以及通过修改/etc/hosts文件建立解析关系。文章以Tomcat和MySQL容器为例,展示了如何实现容器间的互联互通,并通过安装ping命令验证了连接的有效性。这些功能解决了容器访问外部服务和容器间通信的关键需求。

2025-06-12 11:53:31 429

原创 涨薪技术|Docker容器操作常用命令

本文介绍了Docker容器操作的常用命令,主要内容包括:1) 启动和重启容器的start/restart命令;2) 创建并运行容器的run命令及其参数说明;3) 进入容器的attach和exec方法;4) 删除容器的rm命令;5) 查看容器进程的top命令;6) 监控容器资源使用情况的stats命令。文章通过具体示例演示了各命令的使用方法,并区分了交互式容器与守护式容器的不同操作方式,为开发人员使用Docker提供了实用指导。

2025-06-11 16:16:31 447

原创 涨薪技术|Docker容器技术之镜像(image)

本文详细介绍了Docker镜像的相关知识,包括: 镜像的基本结构:由引导文件系统bootfs和root文件系统rootfs构成,采用联合加载技术; 镜像操作命令: 拉取镜像(pull) 查看镜像(images/tag/inspect/history) 搜索镜像(search) 删除镜像(rmi) 镜像创建方法:重点讲解了使用commit命令创建新镜像的步骤; 镜像管理技巧:包括标签管理、查看镜像历史等。 文章为技术人员提供了全面的Docker镜像操作指南,适合开发、测试和运维人员学习参考。

2025-06-11 15:00:04 571

原创 现在还不懂Docker,估计要Out了

Docker使用容器来运行应用,容器就是镜像运行的运行实例,我们可以通过成熟的镜像来创建一个容器,而后将自己的应用运行到上面。如果在公司内部,你可以安装自己的所需环境的软件,然后整个生成成一个docker镜像,这时候就可以将镜像共享给别人,大家就可以执行镜像,运行出容器,就有了你之前的那个环境,使用起来非常方便。镜像就是一个环境的只读的模板,一个镜像里面包含了虚拟的操作系统环境,可以安装各种你需要的项目软件,比如tomcat,mysql等等。Docker 基于容器的平台允许高度可移植的工作负载。

2025-06-10 16:04:01 906

原创 JMeter教程|0到1学会接口性能压测第14课-JMeter接口性能测试全流程讲解

摘要:本文详细介绍了使用JMeter进行接口性能测试的全流程。以搜狗搜索接口为例,从JMeter安装、测试脚本编写(包括线程组配置、HTTP请求设置、参数化、断言添加等)到测试执行和结果分析(聚合报告解读)逐步讲解。重点说明了性能测试的核心指标(QPS、TPS)和关键参数配置方法,帮助测试人员掌握使用JMeter进行接口性能测试的技术要点,实现对系统性能的评估和优化。

2025-06-10 15:39:43 1062

原创 JMeter教程|0到1学会接口性能压测第13课-JMeter连接数据库

本文介绍了使用JMeter连接MySQL数据库进行性能测试的方法。主要包括:将MySQL驱动jar包放入JMeter的lib目录;创建测试计划并添加线程组、JDBC连接配置和请求组件;配置数据库连接URL(jdbc:mysql://IP:端口/数据库名);设置SQL查询参数和结果处理方式。通过JDBC Request组件可以执行SQL查询,并配置超时时间、变量命名等参数,完成数据库性能测试。

2025-06-10 15:29:10 288

原创 JMeter教程|0到1学会接口性能压测第12课-JMeter并发测试

本文介绍了JMeter进行并发性能测试的方法,主要包括:1)概念解析:区分并发测试(评估多用户并发处理能力)和持续性压测(长时间高负载测试);2)测试参数设置:包括线程组配置、HTTP请求添加和同步定时器使用;3)测试报告生成:通过命令行生成包含响应时间、吞吐量等指标的聚合报告;4)结果分析:详细解释报告中各指标含义,如平均响应时间、90%百分位值等。文章提供了完整的测试流程指导,帮助用户从零开始掌握JMeter性能测试方法。

2025-06-09 17:00:15 669

原创 JMeter教程|0到1学会接口性能压测第11课-常用监听器

摘要: JMeter监听器是性能测试中监控和分析结果的重要工具,主要分为树、表、图、日志和报告五类。其中,查看结果树以树状结构展示请求和响应,支持多种视图和工具(如JSON Path提取数据),但高负载测试时需禁用以避免资源消耗。聚合报告则统计请求的响应时间、错误率、吞吐量等关键指标,生成表格化摘要。监听器支持将结果保存为XML或CSV格式,便于后续分析。使用时应根据测试需求选择合适监听器,例如调试时用结果树,压测后分析用聚合报告。

2025-06-09 16:57:54 955

原创 JMeter教程|0到1学会接口性能压测第10课-JMeter集合点

摘要:JMeter同步定时器(SynchronizingTimer)用于实现虚拟用户并发操作模拟,通过阻塞线程直到指定数量线程到达后同时释放。配置参数包括并发线程数和超时时间,需注意超时时间设置需满足公式条件,且在分布式测试中不可用。文章以ECshop登录并发为例,展示了如何设置50用户并发登录。同步定时器能较真实模拟并发场景,但受网络传输影响无法保证请求同时到达服务器。(149字)

2025-06-09 16:54:55 555

原创 JMeter教程|0到1学会接口性能压测第9课-JMeter事务

摘要:本文介绍了JMeter事务控制器的概念和应用。事务控制器用于将逻辑相关的请求组合为整体,方便性能测试时统一度量。文章阐述了事务控制器的三种典型使用场景:页面整体性能测试、依赖接口测试和token验证测试。详细说明了Generate parents sample和Include duration两项关键配置的区别,并通过ECshop登录案例演示了父模式与非父模式下的测试结果差异。最后预告了下期将讲解JMeter集合点知识。全文系统性地讲解了JMeter事务控制器的核心功能和使用方法。

2025-06-06 17:00:52 285

原创 JMeter教程|0到1学会接口性能压测第8课-JSON提取器

摘要:JMeter的JSON提取器能高效提取JSON格式响应数据,比正则表达式更简单易用。文章详细介绍了JSON提取器的参数配置,包括变量命名、匹配规则等,并通过深圳天气查询案例演示了具体操作步骤。最后预告下期将讲解JMeter事务相关知识,帮助读者系统掌握该工具从0到1的使用方法。

2025-06-06 16:59:19 251

原创 JMeter教程|0到1学会接口性能压测第7课-关联及正则表达式提取器

JMeter关联技术是在性能测试中处理动态数据依赖的关键方法。文章介绍了关联的必要性,即当多个请求间存在数据依赖(如sessionid、token等动态参数)时,需要将服务器返回的数据保存为变量供后续请求使用。通过电影票的类比解释了关联原理,并详细讲解了使用正则表达式提取器实现关联的具体配置方法,包括字段选择、变量命名、模板匹配等关键参数设置。文章还总结了关联数据的三个特征:来自服务器响应、需要再次使用、数据动态变化。最后预告了下期将分享JSON提取器的使用技巧。

2025-06-06 16:57:31 894

原创 JMeter教程|0到1学会接口性能压测第6课-JSON断言

本文介绍了JMeter中的JSON断言技术,主要用于验证JSON格式的接口响应数据。首先讲解了JSON的基础知识,包括其数据结构、语法规则等。其次介绍了JSONPath的概念,它是类似于XPath的JSON数据提取工具。最后详细说明了JMeter中JSON断言的两种验证模式:路径验证和值验证,并阐述了可能导致断言失败的情况以及相关配置参数的用法。文章旨在帮助读者掌握如何使用JMeter对JSON响应进行自动化测试断言。

2025-06-05 12:00:14 810

原创 JMeter教程|0到1学会接口性能压测第5课-响应断言

摘要:本文介绍了JMeter中的响应断言技术,详细讲解了响应断言的配置参数和使用场景。主要包括Apply to的应用范围设置、Field to Test的测试字段选择、Pattern Matching Rules的匹配规则以及Patterns to Test的多模式测试等内容。文章还通过实例说明如何对请求和响应进行断言,包括请求头、URL、响应状态码、响应正文等,并阐述了多模式断言中的逻辑组合方式(与、或、非)。最后预告了下期将分享JSON断言相关知识。

2025-06-05 11:54:22 1073

原创 JMeter教程|0到1学会接口性能压测第4课-CSV Data Set Config参数化

摘要:本文介绍了JMeter中的参数化方法,重点讲解了CSV Data Set Config和CSVRead函数的配置与使用。CSV参数化可实现测试数据动态读取,支持多线程不同数据源配置,并详细解析了文件路径、编码、变量命名、分隔符等关键参数设置。文章还说明了三种共享模式的区别及数据循环读取机制,为性能测试中模拟多用户场景提供了技术方案。

2025-06-05 11:49:00 623

原创 JMeter教程|0到1学会接口性能压测第3课-JMeter之GET与POST请求

摘要:本文介绍了JMeter中GET和POST请求的基本使用方法及区别。GET请求通过添加线程组、HTTP请求和监听器完成,POST操作类似但需更改请求方法。两者主要区别体现在数据传递方式(GET暴露在URL,POST在请求体)、数据量限制(GET≤2KB)、安全性(POST更优)及用途(GET获取数据,POST提交数据)。文章建议查询用GET,增删改用POST,并预告下期将讲解JMeter参数化知识。全文提供了从配置到结果查看的完整操作演示。

2025-06-04 16:45:00 681

原创 JMeter教程|0到1学会接口性能压测第2课-JMeter执行及测试计划案例

JMeter执行顺序与测试计划案例解析:JMeter元素执行遵循严格顺序(配置元件→定时器→前置处理器→取样器→后置处理器→断言→监听器)。作用域规则表明,层次结构组件的作用范围取决于其父节点类型(取样器、逻辑控制器、线程组或测试计划)。文中通过百度搜索案例演示测试计划创建过程,包括线程组设置、HTTP请求配置、响应断言添加和结果查看。该案例清晰展示了JMeter的基本使用流程,为后续GET/POST请求等高级功能学习奠定基础。

2025-06-04 16:34:40 880

原创 JMeter教程|0到1学会接口性能压测第1课-认识JMeter

本文介绍了Apache JMeter这一开源性能测试工具的基本功能和使用方法。JMeter最初用于Web应用测试,现已扩展到数据库、FTP等多种测试场景,支持多线程并发测试。文章详细讲解了JMeter的下载安装步骤、界面构成、语言设置及UTF-8编码配置。重点解析了JMeter测试的四大组成元素:测试计划、线程组、六大组件(配置元件、定时器等)以及控制器(取样器和逻辑控制器)。最后预告了下期将分享JMeter的执行顺序和实际案例。全文为初学者提供了使用JMeter进行性能测试的入门指导。

2025-06-04 16:05:43 880

原创 涨薪技术|0到1学会性能测试第95课-全链路脚本开发实例

本文介绍了全链路性能测试脚本的开发方法,以电商系统为例演示了从登录→搜索商品→加入购物车的完整链路实现。首先将三个功能模块封装为.h头文件中的函数,包括登录验证、商品搜索(随机返回商品ID)和加入购物车操作。然后通过三个action分别调用这些函数,并使用全局变量传递商品ID。最后通过设置Runtime Settings中的Block块参数,实现了5次搜索后执行1次加购的模拟场景。文章系统性地讲解了从脚本封装到场景配置的全链路开发流程,为性能测试从0到1的学习提供了实践指导。

2025-06-03 11:32:16 1128

原创 涨薪技术|0到1学会性能测试第94课-全链路脚本开发

本文介绍了全链路性能测试的概念和实施方法。全链路测试模拟真实用户行为,将业务串联成完整链路进行压力测试,相比传统的单接口测试更贴近实际场景。主要内容包括:1. 全链路测试的演进过程,从早期GUI测试到接口测试再到全链路测试;2. 全链路压测的核心技术,如流量模拟、染色、隔离等;3. 如何通过封装脚本成.h头文件实现链路复用,包括函数封装、参数化、头文件管理等步骤。文章提出将通用功能模块化封装,通过不同调用顺序组合成完整链路的开发思路,可提高脚本开发效率和维护性。最后预告了下期将分享全链路开发实例。

2025-06-03 11:21:13 849

原创 涨薪技术|0到1学会性能测试第93课-生产系统性能测试

本文系统介绍了生产环境性能测试的重要性和挑战。主要内容包括:1)生产环境的定义及其与开发、测试环境的区别;2)在生产环境测试面临的风险,如影响用户体验、产生测试数据干扰等;3)为何仍需在生产环境测试,包括测试结果更准确、成本效益更高等原因;4)最佳实践建议,如选择维护期或低峰期测试、逐步增加负载、实时监控等。文章强调测试环境无法完全模拟生产环境,指出生产环境测试虽然存在风险,但对确保系统性能至关重要,需要采用科学方法将影响降到最低。

2025-06-03 10:46:12 541

原创 涨薪技术|0到1学会性能测试第92课-工作负载建模

可能不能理解为何一个场景可能有多条测试路径,每个系统都可能有什么不同类型的用户,不同用户所在的领域和自身的专业知识也所有不同,所以即使使用同一个场景,对于不同用户来说,可能操作路径都所有不同,例如使用网银APP转帐,不同的人可能进行的路径就可能完全不同,有的人会通过快捷来转帐,有的人会找到帐户界面来转帐。上面介绍了如何确定场景中所有路径,但这不足于精准的去模拟整个性能测试,要准确的模拟工作负载模型,还需要确定整个测试过程中涉及到的相关测试数据,准备的测试数据越精准那么测试出来的结果一定是越精准的。

2025-05-30 15:17:14 942

原创 涨薪技术|0到1学会性能测试第91课-性能测试过程执行、分析、诊断、调节

本文系统介绍了性能测试的完整流程,主要包括四个关键环节:1. 性能测试设计与构建,涉及脚本开发、场景设计及测试环境准备;2. 测试执行阶段强调多轮测试的必要性,重点关注实时监控数据和结果统计记录;3. 分析诊断环节通过监控指标关联分析,定位系统瓶颈,涵盖从应用到数据库各层级的性能评估;4. 调节优化阶段通过反复调整配置提升系统性能。文章指出LoadRunner等工具是实现这些策略的手段,而掌握系统的性能测试方法论才是核心,并预告下期将分享性能测试建模知识。整个流程强调各环节的严谨性以确保测试结果的准确可靠。

2025-05-30 15:15:08 469

原创 涨薪技术|0到1学会性能测试第90课-性能测试构建

本文系统介绍了性能测试流程的关键环节,主要包括脚本开发、场景设计、环境搭建和数据准备四个方面。详细讲解了性能测试用例设计规范(包括编号规则、预置条件、输入数据等要素),脚本开发检查要点,场景设计的四个核心内容(策略、负载机、RTS和集合点),以及测试环境搭建和审核要求。文中还重点说明了参数化数据的存储载体选择对测试技术的影响,并预告了后续将分享性能测试执行过程。全文采用结构化表达方式,通过表格形式(表13-10、13-11、13-12)清晰呈现检查要点,为性能测试实施提供了系统化的方法指导。

2025-05-29 13:59:47 772

原创 涨薪技术|0到1学会性能测试第89课-性能测试设计

本文系统介绍了性能测试的完整流程,分为四个关键阶段:设计、构建、执行和分析调节。其中重点阐述了设计阶段的核心工作:需求调研(系统预研、多角色访谈)、业务模型建立(关键业务识别、交易量评估)、场景模型设计(并发策略、监控方案)、数据设计(基础数据准备、参数化原则)和环境设计(拓扑结构、配置要求)。作者强调性能测试不仅是工具使用,更需要科学的策略设计(如80-20原理应用),并指出关键业务应具备高频、高优先级、高资源消耗特征。文中还提供了银行业务百分比模型等实用案例,为从0到1掌握性能测试提供了系统方法论。

2025-05-29 12:00:04 925

原创 涨薪技术|0到1学会性能测试第88课-Web_service_call函数

本文详细介绍了WebService接口性能测试的核心函数web_service_call的使用方法。该函数通过发送请求测试WebServices性能,主要参数包括步骤名、预期响应、URL及规范列表等。重点解析了SOAPMethod、WSDL位置、快照等关键参数配置,并详细说明了附件上传下载的实现方式,包括DIME和MIME格式附件的处理。文中提供了完整的函数调用示例,涵盖参数设置、附件添加等操作,为WebService性能测试提供了实用技术参考。

2025-05-28 17:52:52 1261

原创 涨薪技术|0到1学会性能测试第87课-Webservice接口性能测试

本文详细介绍了使用LoadRunner进行WebService接口性能测试的方法。以中英文翻译服务为例,演示了如何通过WebServices协议创建测试脚本,包括服务导入(支持URL和File两种方式)、服务调用设置、参数化输入和输出参数等步骤。重点说明了如何调试脚本,通过日志分析验证测试结果,并介绍了脚本增强方法,包括参数化和检查点设置。最后给出完整测试脚本示例,展示如何使用web_service_call函数实现接口调用,以及通过strstr函数进行结果验证,帮助读者掌握从零开始进行WebService

2025-05-28 17:51:21 764

原创 涨薪技术|0到1学会性能测试第86课-邮件服务协议录制

本文介绍了使用LoadRunner录制邮件协议脚本的方法。首先比较了POP3(收邮件)和SMTP(发邮件)协议的区别,采用Foxmail客户端和TurboMail服务器进行实验。针对直接录制失败的问题,详细讲解了PortMapping代理录制方案:通过wplus_init_wsock.exe程序设置端口转发,修改Foxmail连接配置指向代理端口。这种显式代理方式能成功捕获网络通信包并生成脚本,相比嗅探方式更具通用性。最后展示了录制的邮件收发脚本代码,为后续接口性能测试打下基础。

2025-05-27 13:41:54 887

原创 涨薪技术|0到1学会性能测试第85课-邮件服务协议

本文介绍了常见的邮件服务协议及其工作原理。主要讲解了IMAP、MAPI、POP3和SMTP四种协议:IMAP支持离线阅读和摘要浏览,邮件保留在服务器;MAPI是微软提供的邮件开发接口;POP3用于接收邮件,采用客户端/服务器模式;SMTP负责邮件传输,可在不同服务器间接力传送。文章还概述了电子邮件从发送到接收的完整流程,强调协议在确保邮件传输中的重要作用。这些协议知识为后续接口性能测试奠定了基础。

2025-05-27 13:39:06 921

原创 涨薪技术|0到1学会性能测试第84课-Windows Sockets数据操作

本文介绍了使用Windows Sockets协议录制后操纵数据的几种方法:1.通过VuGen的缓冲区快照窗口查看数据,支持文本视图和二进制视图两种方式;2.使用缓冲区导航器筛选查看发送/接收缓冲区;3.通过偏移量定位缓冲区数据位置;4.使用书签标记重要数据位置;5.对缓冲区数据进行修改编辑的操作方法。这些功能为后续接口性能监控分析提供了基础技术支持。文章强调在进行数据修改时需确保缓冲区处于可修改状态。

2025-05-27 10:34:56 595

原创 涨薪技术|0到1学会性能测试第83课-Windows Sockets录制

本文详细讲解了Windows Sockets协议的性能测试脚本开发过程。首先演示了TCP/UDP传输脚本的录制方法,展示了基础脚本结构;接着介绍了脚本增强技巧,包括事务插入和调试;重点讲解了两种参数化方法:直接替换数据文件内容和通过C语言读取外部文件;然后针对回放时出现的缓存不匹配问题,说明了关联操作的具体步骤;最后完成运行时参数设置和脚本执行。文章为后续接口性能监控技术学习奠定了基础,并预告下期将分享Windows Sockets数据操作知识。

2025-05-26 15:38:18 956

原创 涨薪技术|0到1学会性能测试第82课-Windows Sockets(WinSock)协议

本文介绍了WinSock协议的基础知识及其在性能测试中的应用。WinSock作为底层通信协议,适用于高级协议无法满足需求时的脚本录制,特别适合需要查看实际数据交互的场景。文章详细讲解了WinSock脚本开发流程,包括转换表配置(支持EBCDIC格式)、套接字排除功能和思考时间阈值设置等关键选项。通过合理配置这些参数,可以优化脚本录制过程,为后续接口性能监控奠定基础。本文是性能测试系列教程的一部分,后续将深入探讨Windows Sockets录制技术。

2025-05-26 15:33:39 406

原创 涨薪技术|0到1学会性能测试第81课-23大前端性能调优规则(九)

本文分享了前端性能优化的3个关键规则:1)使用无cookie子域托管静态资源,避免无效cookie传输,提升负载速度;2)避免使用IE专有的AlphaImageLoader滤镜,它会导致内存消耗增加和浏览器冻结;3)不要依赖HTML缩放图片,应提供实际尺寸的图片。此外还介绍了favicon优化的方法,包括减小文件大小和启用缓存。文章强调理解优化原理比工具更重要,并预告后续将分享协议知识。这些优化措施能有效减少网络流量、提升页面加载速度。

2025-05-26 15:00:08 792

原创 涨薪技术|0到1学会性能测试第80课-23大前端性能调优规则(八)

本文继续探讨前端调优的规则,重点介绍了避免404错误和减少Cookie大小的重要性。404错误通常由URL删除、移动或输入错误引起,会浪费HTTP请求并影响页面加载性能。文章建议使用工具如Google Search Console、Dead Link Checker和W3C Link Checker来检测和修复404错误。此外,减少Cookie大小可以优化传输效率,建议删除不必要的Cookie、减小Cookie大小、设置合适的过期时间,并通过使用不同的域名来减少Cookie的使用。这些措施有助于提升网站性能

2025-05-23 11:03:48 789

原创 涨薪技术|0到1学会性能测试第79课-23大前端性能调优规则(七)

本文继续探讨前端性能优化,重点介绍了减少DOM数量和避免空链接的策略。减少DOM数量可以提升页面加载速度和性能,建议通过避免不必要的内容、分页加载和最小化DOM深度来实现。空链接可能导致流量峰值和用户状态受损,建议通过完善代码和在服务器上检测空链接来避免这些问题。这些优化措施有助于提升网站性能和用户体验。

2025-05-23 10:54:49 867

原创 涨薪技术|0到1学会性能测试第78课-23大前端性能调优规则(六)

本文继续探讨前端调优规则,重点介绍了如何使AJAX请求可缓存以及使用GET请求的优化策略。AJAX通过缓存响应数据(如使用Expires、Last-Modified和Cache-Control响应头)来提高性能,减少重复请求的响应时间。同时,文章建议在AJAX请求中优先使用GET方法,因为GET请求通常比POST更高效,尤其是在数据量较小的情况下。然而,对于需要修改服务器状态的操作,如数据更新或删除,应使用POST请求。通过这些优化措施,可以显著提升前端应用的性能和用户体验。

2025-05-22 11:34:33 825

原创 涨薪技术|0到1学会性能测试第77课-23大前端性能调优规则(五)

本文继续探讨前端性能调优的规则,重点介绍了删除重复脚本和配置ETag的重要性。删除重复脚本可以减少不必要的HTTP请求和JavaScript执行时间,从而提高页面性能。建议在模板系统中实现脚本管理模块来避免重复脚本的包含。ETag作为HTTP1.1规范中的新增头信息,能够高效地管理缓存,节省带宽。通过比较ETag值,可以快速判断资源是否发生变化,从而决定是否需要重新获取资源。然而,ETag在集群服务器环境下可能会遇到不匹配的问题,因此在使用ETag时需要谨慎配置,移除可能影响验证的属性。

2025-05-22 11:20:55 967

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除