再次发生了!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. c语言,strcspn,在串中查找第一个给定字符集内容的段

    函数名: strcspn 功 能: 在串中查找第一个给定字符集内容的段 用 法: int strcspn(char *str1, char *str2); 程序例: #include <stdi ...

  2. VBA控件ListBox的BoundColumn和TextColumn用法,Value和Text的用法

    在使用Excel编写VBA程序时,用到ListBox,然后研究了下它的所有属性.其实这个控件功能很不好用,太老了,最重要的是还不支持鼠标滚轮,很不好操作,但是考虑到兼容性,还是使用它. 其实读取.写入 ...

  3. [转]前端开发必备 40款优秀CSS代码编写工具推荐

    编写工具地址如下 英文地址:http://webtoolsdepot.com/40-css-tools-to-improve-your-productivity/ 中文地址:http://www.cs ...

  4. Atom编辑器入门到精通(四) Atom使用进阶

    在本节中将介绍Atom提供的更高级的使用技巧,通过这些技巧将会进一步提高你的代码编写效率 代码片段(Snippets) Snippets是一种在代码中快捷插入代码块的方式,下面是维基百科中对Snipp ...

  5. SQL错误:sql server 目录名无效

    今天遇到一个错误,在网上找了半天,还有人说需要重装sql.我出错误的是网站服务器..重装影响太大了.想找一个比较不影响网站运作的办法.终于也不负我努力(啊喂!其实满百度都是可是你看不懂好吧!)找到了一 ...

  6. memcache的分布式算法(转)

    memcached的分布式 正如第1次中介绍的那样, memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能. 服务器端仅包括 第2次. 第3次 前坂介绍的内存存储功能,其实现 ...

  7. java特殊运算符(转)

    原码:符号位用0表示正号,用1表示负号,数值一般用二进制形式表示 反码:机器数的反码可由原码得到.如果机器数是正数,则该机器数的反码与原码一样:如果机器数是负数,则该机器数的反码是对它的原码(符号位除 ...

  8. siege 压力测试

    Ben: $ siege -u shemp.whoohoo.com/Admin.jsp -d1 -r10 -c25 ..Siege 2.65 2006/05/11 23:42:16 ..Prepari ...

  9. ubuntu mint 开机启动项管理

    使用工具 sysv-rc-conf,需要安装. 点击打开链接http://blog.chinaunix.net/uid-21516619-id-1825027.html

  10. 高效线程池之无锁化实现(Linux C)

    from:http://blog.csdn.net/xhjcehust/article/details/45844901 笔者之前练手写过一个小的线程池版本(已上传至https://github.co ...