再次发生了!HTTP Archive 报告在收集了 50 万个最受欢迎的网站的技术信息,经过整理分析后指出:2015 年,网页的平均「体重」增加了 16%,达到了 2,262 KB,近似于 2014 年的增长幅度。

技术内容 2014年底 (KB) 2015年底 (KB) 增幅 (%)
HTML 59 66 12%
CSS 57 76 33%
JavaScript 295 363 23%
图片 1,243 1,443 16%
Flash 76 53 -30%
其他 223 261 17%
总计 1,953 2,262 16%

注:以上数据均为平均值。

与往年一样,图片的增长量最大。 我们现在打开网页,要多加载 200 KB 的图片,占了总增长量的 65%。每个页面要访问 55 个不同的图片文件。

网页为什么臃肿了?

对于大小达到 2.2 MB 的网页,原因很简单: 我们的工作做得太差劲。

很多网站都在想尽一切办法提高“用户参与度”,比如侵扰性广告、烦人的弹出窗口、使用率不高的社交媒体部件,以及侵入性跟踪。这么做可能会带来短暂的收益,但是网页内容不断膨胀,最终只会适得其反。

  • 对于不利于搜索引擎优化的大容量网站,Google 会降低其评分。
  • 虽然广告上声称内容免费,但是如果用户发现,使用标准的手机流量套餐看一个网页会花费0.4美元,他们还会认为内容是免费的吗?
  • 这一年来,广告拦截工具发展成主流软件,充分说明了用户对网页内容的不满,同时也强调,任何人都可以轻松地去掉令人反感的内容。
  • 用户没有耐心等待。Etsy.com 发现,他们的网页增加了160 KB 的图片后,移动端的跳出率上升了12%。
  • 网络活动开始引起政府的重视。 例如英国的移动运营商,如果允许服务使用他们的网络进行误导性宣传并从中获利,将会遭受罚款。随着不良网站越来越猖狂,监管力度势必也会加强。

拒绝网页肥胖

开发者与网站所有者无意识地创造了网页肥胖流行症。不过,考虑以下几点,就能有效地为网站瘦身:

  • 图片与视频。这些文件能否调整大小?是否可以用 CSS 效果替代它们?内容管理员有没有上传庞大的独立文件?访客会查看所有图片么?
  • 第三方内容。广告与社交媒体脚本常常铺张浪费,荒唐至极。这些内容是必要的么?有没有更好的选择?
  • 视角。对于坐拥 100MB 网络连接的访客而言,网站性能自然无需担心。开发者应该在更有限的带宽下进行测试,比如 3G 网络,旅店里的 Wifi。或许这会改变他们的看法。

很少有站长会在意网站是否臃肿。网站性能往往是开发者才会考虑的事情。如果从项目一开始就关注性能,也不至于严重地拖长开发时间。但要是等到网站达到臃肿的地步才考虑网站性能,就为时已晚了。

国内应用性能管理提供商 OneAPM 旗下一款模拟性能监控工具 Cloud Test 能够帮您轻松解决这个问题。Cloud Test 产品具有轻量化特点,无需任何安装操作,只需简单添加需要监控的 URL,即可对网页性能开启实时监控。

(图片来源:Cloud Test

前面介绍了这么多,也许部分站长和运维对于开发者的网页臃肿程度完全不了解,Cloud Test 不仅能够实时监控性能,其具备的报警功能还能够支持自主设置报警阈值,可以根据您能接受的指标值为您发送报警邮件。同时,Cloud Test 深入代码底层为您监控各类错误发生的节点,帮您第一时间了解问题所在。

有了 Cloud Test,网页性能尽在掌握!

本文系 OneAPM 是基于云技术的实时监控系统,能够帮大家实时监控网站性能,监控CDN、DNS、API等第三方服务提供商的可用性,实现应用性能及时监测及时报警。想阅读更多技术文章,请访问 OneAPM 官方技术博客

本文转自 OneAPM 官方博客

网页增重不可控?试试 OneAPM Cloud Test的更多相关文章

  1. 关于 OneAPM Cloud Test DNS 监控的几个重要问题

    你注意到了吗?OneAPM Cloud Test 已经全面开启支持 DNS 监控了! CT 产品自上线以来一直致力于产品完善,希望能够尽可能全面地满足用户需求,为您提供完美的用户体验.目前 Cloud ...

  2. simhash进行文本查重 Simhash算法原理和网页查重应用

    simhash进行文本查重http://blog.csdn.net/lgnlgn/article/details/6008498 Simhash算法原理和网页查重应用http://blog.jobbo ...

  3. OneAPM Cloud Test——系统性能监控神器

    2015 年 8 月,OneAPM 推出了一款系统性能监控产品--Cloud Test,产品上线以来以「两低一高」的特点迅速成为市场增长率最快的一匹黑马.「两低一高」,即低使用成本.低学习成本以及高服 ...

  4. 站长、运维必备| 网站可用性监控产品 OneAPM Cloud Test 上线

    白天太忙,到了晚上才发现网站一天都没有访问量? 直到有用户投诉才发现网站完全无法访问? 还要每月付费才能及时了解网站可用情况? 监控频率太低,不能及时发现网站不可用? 第三方服务宕机,导致您的网站不可 ...

  5. 用 OneAPM Cloud Insight 监控 Docker 性能

    Docker 是构建和部署软件的一个新兴的轻量级的平台,也是一个减轻替代虚拟机的容器.Docker 通过给开发者提供兼容不同环境的镜像,成为解决现代基础设施的持续交付的一个流行的解决方案. 和虚拟机一 ...

  6. 大数据开发,Hadoop Spark太重?你试试esProc SPL

    摘要:由于目标和现实的错位,对很多用户来讲,Hadoop成了一个在技术.应用和成本上都很沉重的产品. 本文分享自华为云社区<Hadoop Spark太重,esProc SPL很轻>,作者: ...

  7. ado.net 向sql中插入新数据的同时获取自增重的id值

    两种方法都可以实现: 要获取的自增长列为phonebookID 方法一: sql = "insert into phonebook (mobile,peoplename) output in ...

  8. C# .net ACCESS 网页增删改查 --留言板

    话不多说,上代码 http://yunpan.cn/QaQs5Dzz8ZIxK  访问密码 041b

  9. moment太重? 那就试试miment--一个超轻量级的js时间库

    介绍 Miment 是一个轻量级的时间库(打包压缩后只有1K),没有太多的方法,Miment的设计理念就是让你以几乎为零的成本快速上手,无需一遍一遍的撸文档 由来 首先 致敬一下Moment,非常好用 ...

随机推荐

  1. 提升资源利用率的MapReduce框架

    Hadoop系统提供了MapReduce计算框架的开源实现,像Yahoo!.Facebook.淘宝.中移动.百度.腾讯等公司都在借助 Hadoop进行海量数据处理.Hadoop系统性能不仅取决于任务调 ...

  2. Unity3D 之NGUI各种脚本及应用

    这里来介绍一下NGUI的各种脚本的作用,以便以后需要某种效果的时候,去添加相应的脚本去实现效果 UIButton --> 按钮脚本 UIPanel   --> 面板脚本 UIToggle  ...

  3. ASP.NET MVC(二) 理解MVC

    MVC模型同时提供对HTML.CSS以及JavaScript的完整控制. MVC模型通过三个逻辑层来定义WEB应用程序: (一)Business layer(业务层.模型逻辑) 模型(Model) 模 ...

  4. 【SQL】Update中使用表别名、如何用表中一列值替换另一列的所有值

    Update中使用表别名 select中的表别名: select * from TableA as ta update中的表别名: update ta from TableA as ta 如何用表中一 ...

  5. 学习笔记5_Day09_网站访问量统计小练习

    练习:访问量统计 一个项目中所有的资源被访问都要对访问量进行累加! 创建一个int类型的变量,用来保存访问量,然后把它保存到ServletContext的域中,这样可以保存所有的Servlet都可以访 ...

  6. oracle级联删除 触发器

    CREATE TABLE STUDENT( --创建学生表  ID NUMBER(10) PRIMARY KEY,   --主键ID  SNAME VARCHAR2(20),  CLASSNAME V ...

  7. python+sqlite3

    一个小例子, # -*- coding:utf-8 -*- ''' Created on 2015年10月8日 (1.1)Python 2.7 Tutorial Pt 12 SQLite - http ...

  8. 专题一、ArrayList增删操作技术细节详解

    一.索引检查 1)在指定位置插入元素时,第一步都需要检查输入的指定位置是否合法 public void add(int index, E element){    rangeCheckForAdd(i ...

  9. python 自动化之路 day 03

    内容目录: 1. 字典 2. 集合 3. 文件处理 4. 字符编码   1. 字典操作 字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划.字母来查对应页的详细内容. 语法 ...

  10. CentOS6.5下docker的安装及遇到的问题和简单使用

    Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.利用Linux的LXC.AUFS.Go语言.cgroup实现了资源的独立,可以很轻松的实现文件.资 ...