`
yeluowuhen
  • 浏览: 155943 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Web页面性能测试与优化

 
阅读更多

一.  有两种方式来提升你的web 应用程序的速度:一是减少请求和响应的往返次数,二是减少请求和响应的往返字节大小。以下几种优化点即围绕以上两种方式来展开。

  1. 尽量减少 HTTP 请求 (Make Fewer HTTP Requests)    
  2. 减少 DNS 查找 (Reduce DNS Lookups) 
  3. 避免重定向 (Avoid Redirects)
  4. 使得 Ajax 可缓存 (Make Ajax Cacheable)
  5. 延迟载入组件 (Post-load Components)
  6. 预载入组件 (Preload Components) 
  7. 减少 DOM 元素数量 (Reduce the Number of DOM Elements)
  8. 添加 Expires 或 Cache-Control 信息头 (Add an Expires or a Cache-Control Header) 
  9. 设置 Etags (Configure ETags)
  10. 尽早刷新 Buffer (Flush the Buffer Early)
  11. 对 AJAX 请求使用 GET 方法 (Use GET for AJAX Requests) 
  12. 缩小 Cookie (Reduce Cookie Size)
  13. 针对 Web 组件使用域名无关性的 Cookie (Use Cookie-free Domains for Components) 
  14. 将CSS放在页面顶端,JS文件放在页面底端。避免 CSS 表达式 (Avoid CSS Expressions)
  15. 压缩css和js代码,从页面中剥离 JavaScript 与 CSS (Make JavaScript and CSS External) 
  16. 使用CDN(内容分发网络): Content Delivery Network 
  17. 使用 <link> 而不是@importChoose <link> over @import 
  18. 避免使用Filter (Avoid Filters) 
  19. 减少 DOM 访问 (Minimize DOM Access) 
  20. 优化图片 (Optimize Images),尽可能的使用 PNG 格式的图片: 1) 使用 CSS Sprites 技巧对图片优化; 2) 不要在 HTML 中使用缩放图片 (Don't Scale Images in HTML) ; 3) 用更小的并且可缓存的 favicon.ico (Make favicon.ico Small and Cacheable) 

 二.       Web性能测试工具推荐如下:

        http://www.blogjava.net/BearRui/archive/2010/04/28/web_performance_tools.html

        简单归纳的测试点如下所示:

 

 web测试点

 三. 工具试用

      1. 参照http://wenku.baidu.com/link?url=a9Ix2zSd4wsfQRcQTbYQAUME969GbJXJon3wYU3Mf4evjA4iYuB6-yt28LE3eaRu2UoPhGIhwUj5xv3-1B4T-h_dqw6LAux7j8m5FbdfwwO及http://www.cnblogs.com/fnng/archive/2011/09/24/2186708.html搭建了show slow和yslow的环境,yslow的评分具体标准参见官方文档http://developer.yahoo.com/performance/rules.html,主要有35条评分标准。是在FF的firebug中运行的。

       2. 另外几款工具可以参照http://blog.csdn.net/zhangren07/article/details/6883617, 其中试验了dynatraceAjax Edition,它有以下几个优势:

           1) 支持IE

           2) 支持JS函数级的分析

           3) 对每条细则的建议更祥尽

      3. firebug教程参照:http://blog.csdn.net/tianxiaode/article/details/1769152

      4. Fiddler教程:http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html ,官网参考:http://www.telerik.com/fiddler

 

四。 补充:

      1. 参照工具一:http://www.blogjava.net/BearRui/archive/2010/04/28/web_performance_tools.html

      2. 参照工具二: http://www.oschina.net/news/21033/12-free-online-tools-for-website-testing/

  • 大小: 128 KB
分享到:
评论

相关推荐

    web前端性能优化

    针对web前端性能低下的问题,王成、李少元、郑黎晓、缑锦、曾梅琴、刘慧敏等学者系统地提出了一套旨在提高网页加载速度、呈现速度和用户体验的完整Web前端性能优化解决方案。该方案涵盖了服务器端优化、HTML优化、...

    WEB前端性能优化测试

    了解和应用这些优化策略,并结合YSLOW等工具进行测试和评估,可以帮助开发者大幅提升WEB前端的性能,为用户提供更流畅、更快捷的浏览体验。在实际项目中,不断监测和调整优化措施,将使网站始终保持高效运行。

    Web 前端性能优化思路与学习方法

    本篇内容将深入探讨Web前端性能优化的思路与学习方法,结合WebQQ、QQ互联、QQ商家等大型项目研发中的实践经验,提供一套系统的优化框架。 首先,前端性能优化可以从以下几个层面展开: 1. 网络层面优化:优化网络...

    web前端性能测试

    在IT行业的领域内,"web前端性能测试"是一项至关重要的技术环节,它直接影响着用户的体验质量和网站的整体性能表现。从给定的文件信息来看,我们可以深入探讨以下几点关键知识点: ### 1. 前端性能测试的目的 前端...

    Web应用性能测试

    Web性能测试旨在识别并解决可能导致应用程序性能下降的问题,例如页面加载速度慢、服务器响应时间过长、系统资源消耗过多等。这种测试不仅针对新开发的软件,也针对已经上线运行的应用,以确保其在不断增长的用户...

    前端 - 郭碧青《Web 前端性能优化思路与学习方法》.pdf

    在这份文档中,郭碧青分享了关于Web前端性能优化的思路与方法。首先,他提到了性能优化的基本原则,即在不牺牲用户体验的前提下,尽可能地提升页面加载速度和运行效率。他强调了前端资源的压缩和合并,以便减少HTTP...

    WEB页面测试类

    - **性能测试**:评估页面加载速度和资源消耗,优化响应时间。 - **兼容性测试**:确保页面在不同的浏览器(如Chrome、Firefox、Safari)、操作系统(Windows、MacOS、iOS、Android)以及设备上表现一致。 - **...

    web服务器性能测试报告

    - **测试目的**:通过对Web服务器进行性能测试,旨在评估系统在特定负载下的响应时间与稳定性,特别是针对大量用户同时在线的情况。 - **具体目标**: - 常用操作(如进入列表、编辑、查看等)的响应时间需控制在7...

    Web性能测试方案样例

    BS系统通常指的是基于浏览器(Browser)的系统,性能测试的主要目的是检测浏览器端应用的响应时间、稳定性、可靠性和资源消耗情况。 2. **负载测试** 负载测试主要是用来确定系统在不同负载下的表现。它通过模拟...

    Web性能测试与负载测试

    ### Web性能测试与负载测试知识点概述 #### 一、Web性能测试与负载测试的基本概念 ...通过以上知识点的学习和理解,可以更好地掌握Web性能测试与负载测试的关键技术,从而有效地评估和优化Web应用的性能。

    压测性能测试培训(2022-02-16 性能测试培训) 压缩文件包含 【JMeter基础培训、WEB网站优化、性能测试知识分享】

    性能测试优化实施策略 性能分析原则 性能调优的注意事项 第二部分,关于WEB网站优化相关知识点分享,分享内容如下: 网站优化的步骤 How a browser work 浏览器加载和渲染顺序 HTML页面加载和解析流程 减少 HTTP 的...

    web性能测试_FindU_满分答案.zip

    在"web性能测试_FindU_满分答案"中,可能还涵盖了如何制定测试计划,如何编写性能测试报告,以及如何与开发团队协作优化性能等内容。这是一份全面的指南,帮助读者理解Web性能测试的全过程,从而在实际工作中取得...

    大流量Web系统的性能优化实践.

    4. **持续优化**:定期进行性能测试和代码审查,寻找潜在的优化空间。 总结,大流量Web系统的性能优化是一个涉及前端、后端、架构等多个层面的系统工程。从减少HTTP请求、优化数据库到采用微服务架构、负载均衡,再...

    WEB前段性能优化资料

    1. 性能测试:通过模拟真实用户行为,评估页面加载速度、响应时间和资源消耗,找出瓶颈并优化。 2. 压力测试:在高并发环境下测试网站的稳定性和性能,确保在用户量激增时仍能正常运行。 3. 单元测试与集成测试:...

    Web性能测试--基础概念.pdf

    Web性能测试是一个涉及多个层面的过程,包括理解系统负载、选择适当的测试工具、制定策略和进行性能优化。对于初次接触性能测试的人来说,理解这些基础概念和流程至关重要,因为它们构成了有效性能测试的基础。通过...

    官网页面性能测试报告V1.0

    ### 官网页面性能测试报告V1.0 #### 一、概述 本报告旨在验证官网新增功能的性能是否能够满足预期目标,并提供相应的优化建议和风险评估。通过对官网进行性能测试,确保新功能上线后不会对现有系统的稳定性和响应...

    web性能测试基本性能指标.pdf

    以上提及的性能指标和概念对于执行web性能测试和优化至关重要,它们能帮助开发和运维团队评估web应用的性能状况,识别性能瓶颈,从而进行针对性的优化,确保用户获得良好体验。在实际操作中,通常需要利用专业工具...

Global site tag (gtag.js) - Google Analytics