YSlow

YSlow可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基于某些规则而进行优化。
YSlow可以分析任何网站,并为每一个规则产生一个整体报告,如果页面可以进行优化,则YSlow会列出具体的修改意见。

一、在利用yslow对前端进行性能测试之前先了解下HTTP协议。

1、从输入URL到页面加载发生了什么?答案1、答案2
2、HTTP协议概述
3、HTTP缓存
4、HTTP消息、请求、响应
5、HTTP cookie

二、yslow示例

1、安装
安装yslow的chrome扩展时可能需要***
 
2、对百度的前端页面进行性能测试(并发现页面中可能存在的性能隐患)

注:点击点击Run Test按钮进行测试

测试结果:

 3、前端性能调优指南-雅虎23条
  1. Minimize HTTP Requests
  2. Use a Content Delivery Network
  3. Avoid empty src or href
  4. Add an Expires or a Cache-Control Header
  5. Gzip Components
  6. Put StyleSheets at the Top
  7. Put Scripts at the Bottom
  8. Avoid CSS Expressions
  9. Make JavaScript and CSS External
  10. Reduce DNS Lookups
  11. Minify JavaScript and CSS
  12. Avoid Redirects
  13. Remove Duplicate Scripts
  14. Configure ETags
  15. Make AJAX Cacheable
  16. Use GET for AJAX Requests
  17. Reduce the Number of DOM Elements
  18. No 404s
  19. Reduce Cookie Size
  20. Use Cookie-Free Domains for Components
  21. Avoid Filters
  22. Do Not Scale Images in HTML
  23. Make favicon.ico Small and Cacheable

转载于:https://www.cnblogs.com/Keep-Ambition/p/8381870.html

性能测试--yslow相关推荐

  1. yslow前端性能测试工具

    1.下载yslow,然后添加到浏览器的扩展程序中 2.运行过程,点击扩展程序,然后点击run test 页面测试结果如下图,评分标准是根据雅虎23条 评分等级低的会给出需改进的文件 左侧:empty ...

  2. Yslow性能测试框架部署

    框架简述 用于前端的性能评测,基于雅虎的评分规则对页面进行评分的Firefox插件,从中可以看出我们页面上的很多不足,并且可以知道我们如何改进和优化,配合将测试报告发送到本地的ShowSlow平台以提 ...

  3. yslow客户端性能测试

    1111111111 转载于:https://www.cnblogs.com/Chamberlain/p/11077948.html

  4. YSlow简介与使用(转)

    原文:http://www.huluboke.com/firebug-yslow/ 除了Firebug自带的网络监控功能以外,还有很多Firebug监控插件提供更为详细的监控信息报告,在此介绍其中的佼 ...

  5. 高性能WEB开发(6) - web性能测试工具推荐

    Posted on 2010-04-28 12:57 BearRui(AK-47) 阅读(9341) 评论(14)  编辑  收藏 所属分类: 高性能WEB开发 本来这篇文章应该在写在前面的,因本人写 ...

  6. highcharts如何把图多余的空白页面_如何进行前端性能测试入门篇

    前端性能测试:工具使用和分析 1.   参考地址: http://www.genshuixue.com/i-cxy/p/7682961 2.    工具: Yslow , pagespeed  web ...

  7. 高性能WEB开发之Web性能测试工具推荐

    Firebug: Firebug 是firefox中最为经典的开发工具,可以监控请求头,响应头,显示资源加载瀑布图: HttpWatch : httpwatch 功能类似firebug,可以监控请求头 ...

  8. 性能测试:基础(3)

    01要点一:获取用户数信息 1)调查系统当前和未来使用的用户数 系统用户数=本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着. 在线用户数=同时在线对系统进行操作的用户数量(相当 ...

  9. 测试开发新手:从0到1开展性能测试必备的性能测试要点!

    01 要点一:获取用户数信息 1)调查系统当前和未来使用的用户数 系统用户数=本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着. 在线用户数=同时在线对系统进行操作的用户数量(相 ...

  10. 能不能做好性能测试,要看你有没有性能测试思维

    获取性能需求 01.需求一:用户数信息 1)调查系统当前和未来使用的用户数 系统用户数=本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着. 在线用户数=同时在线对系统进行操作的用 ...

最新文章

  1. 【复盘】第一次灌鸡汤
  2. 13.4.虚拟化工具--jmap详解
  3. private、protected、public、published 访问限制(或者叫类成员的可见性)
  4. JS制作支付倒计时页面
  5. 网管型光纤收发器产品功能特性详解
  6. 机器学习算法概述:随机森林逻辑回归
  7. c++如何让类对象只能在堆(栈)上分配空间
  8. Parallel垃圾回收器总结
  9. 期货开平,多开,空开,多平,空平
  10. 一分钟教你弄懂智能电表的峰、尖、平、谷
  11. 什么是遥远的相似性?
  12. python中del什么意思_python中del是什么意思?
  13. 和风天气获取天气情况
  14. visual studio 2015 启动停止工作, 问题事件名称:APPCRASH 应用程序名:devenv.exe 故障模块名称:
  15. python绘制小提琴图_seaborn画小提琴图(violin plot)
  16. 用AI把好朋友的照片转换为铅笔素描 —— 【模型识别2020之U2Net】
  17. 写服务器node实际项目,基于node搭建服务器,写接口,调接口,跨域的实例
  18. RT-Thread Studio学习(四)infrared软件包
  19. MyBatis 开发有bug找不到?多看看执行流程
  20. python实现画板_Python3使用PyQt5制作简单的画板/手写板

热门文章

  1. UCHOME ajaxmenU()用法
  2. 需求不容易确定的项目不要接
  3. 高斯滤波/高斯平滑/高斯模糊的实现及其快速算法(Gaussian Filter, Gaussian Smooth, Gaussian Blur, Fast implementation)
  4. 小猫钓鱼——栈和队列的应用(C++)
  5. 阅读笔记——《R数据可视化手册》肖楠等;主要ggplot2
  6. linux获取cpu数量函数,Linux上获取CPU Core个数的实现
  7. Flutter之实战InheritedWidget详解
  8. 有关Spring中Resource的继承关系(代码解读)
  9. ae制h5文字动画_利用AE表达式制作文字弹跳动画
  10. nosql的base和cap_关系型数据库遵循ACID规则 NoSQL 数据库BASE CAP