旅游移动端网站—慢!慢!慢!

news/2024/4/29 7:56:47/文章来源:https://blog.csdn.net/weixin_33739523/article/details/89441462
一.前言

随着智能手机和数据网络的不断普及,真正的「移动互联网」的世界必然到来,无论是学生还是工作者,无论是旅行规划时还是旅游途中,使用智能手机进行搜索,应对途中的各种突发请款,这种趋势依然不可避免。

旅游移动端网站—慢!慢!慢!

据英国的市场研究公司 Euromonitor 计算表明,到2019年,价值 2.36 万亿美元的旅游和酒店业全球在线预订中,将有四分之一会通过移动设备完成,而随着世界驴友交流的不断扩大,这个比率还会不断提高。美国是使用手机预定最为频繁的国家,到 2016 年,预计使用手机预定量将达到 50% 。

这个看上去惊人的比例不难理解:旅游,就其定义而言,就是一种移动体验,现如今,研究行程,处理酒店、航班、火车和汽车的预订,所有这一切都可以使用随身携带的设备来完成。

但是,移动旅游网站性能的又如何呢?

二.移动旅游网站现状

尽管整个旅游业一直努力,想要满足游客使用智能手机处理信息的欲望,但现实是,大部分移动旅游网站的糟糕性能让用户痛苦万分。

为了感受当下游客的真实体验,笔者使用时下最流行的智能手机,测试了 2015 年 11 月份性能排名前 100 的旅游网站。(该排名是由信息科技公司 SimilarWeb 基于网站流量和用户参与水平的数据融合后得出的)

笔者采用实际移动设备连接 AT&T 4G/LTE 网络来测试网站的用户体验,分别使用苹果 5 和 6、三星 Galaxy S5 和 S6 对每一个被测网站进行了 3 次访问。笔者记录这三次测试的中间数据,并从以下几个方面比较网站的性能:

  • Load Time (Fully Loaded)加载时间(完全加载)

  • Time to First Byte(第一个字节出现的时间)

  • Start Render(开始渲染时间)

  • Requests (Fully Loaded)请求(完全加载)

  • Bytes In/Total Size in KB字节/总大小(KB)

  • Content Breakdown by MIME Type根据MIME类型的内容细分

  • Redirects重定向

测试中,笔者发现,在电子商务网站中常见问题,例如:页面臃肿、复杂度加大、图像大小及重定向太多,这些问题在移动旅游网都有,而且都会拖慢页面加载时间,增加延迟率。

三.测试的重要发现

与传统的电商网站相比,移动旅游网站通常具有更加庞大的表格,这就意味着网页最初加载的元素是用于数据输入的字段,而不是与旅行相关的各种图片等图片。

故而,这些移动旅游网站的页面构成很大程度上与传统的移动零售网站是不同的。尽管如此,为了应用的内部性能以及改善用户体验,各个旅游网站的进步空间还是很大的。

重要提示:本次测试的目的不在于对所测试的移动端设备进行性能评估,而是为了揭示不同移动设备间的性能差异。网站所有者需要意识到,用户中存在着这样的体验差异,从而根据各种不同的设备类型和连接方式对网站性能测试进行优先排序,并且使用相关工具进行性能分析监控也是十分必要的。

在排名前 100 的移动旅游网站中:

  • 四个设备的平均加载时间都超过预计的四秒的目标值:苹果 6,加载时间中间值为 6.7 秒;苹果 5 为 5.5 秒;三星 Galaxy S5 ,加载的时间中间值为 5.7 秒,其中 S6 的加载时间中间值最短,为 4.1 秒。

  • 尽管被测试页面平均只包含 62 个资源请求(例如,图片、CSS 和 JavaScript 文件),然而,18% 的页面都含有超过 100 次资源请求。每一个请求都会增加延迟时间,这些加起来就拖慢了页面加载时间。

  • 图片,作为网站整体大小的一部分,健康的平均占比约为四分之一 (22.8%)。然而,在 10% 的被测网站中,其图片含量都超过一半大小,最高达到 86%。

  • 与理想的 1MB 总负载量相比,移动旅游网站超过了该预期,平均负载为 1.2MB。

一般来说,加载速度最慢的网站包含的 JavaScript 请求要比加载最快的网站多,JavaScript 的平均负载约为 368K。

四.10个最慢的网站(匿名)

旅游移动端网站—慢!慢!慢!

观察这些最慢的网站,可以发现它们通常(虽然并非全部)含有较多的请求,占用资源较多。

另一个拖慢访问的关键因素:第三方JavaScript和跟踪器/分析工具!

业界试图获取更多的客户数据,来进行各种市场营销活动,这也是可以理解的。但是,数据跟踪器(例如 GA、百度统计)加重了网站的负荷,增加了读取任务的数据量,拖慢了网速。

下面,来看看某个最慢网站的瀑布流图:

旅游移动端网站—慢!慢!慢!

以黄色突出的条目,表示的是「警告」。它们与广告网络和分析工具有关,往往包含了不受欢迎的重定向,而 JavaScript 元素的总和(包含 110 个请求)占了整个移动网页的 60.2%。

旅游移动端网站—慢!慢!慢!

图片来源: WebPagetest.org

五.真实用户体验监控工具

就像我们之前说过的,包括移动互联网行业在内的所有网站对用户体验的关注越来越多,传统的拨测已经不能满足各个公司的需求,而一款好的工具就更加重要了,像上面的两个图(瀑布流图以及各个请求占用比例),都是通过这类工具得到的。

除了那两类表格之外,对于访问者的手机系统的类型以及网络制式的统计也很重要,这样才能更加有针对性的进行优化动作。
旅游移动端网站—慢!慢!慢!
旅游移动端网站—慢!慢!慢!
现在 APM 监控领域能做到上面说的资源耗时瀑布流图、各个资源占用比例、以及访客系统分类统计的工具还不多,做的比较好的有:OneAPM Browser Insight、AppDynamics、Ruxit、New Relic

这几款工具均采用的是页面插码的方法,而且还支持本地化部署,也就不用担心 JS 的下载时间给页面带来的缓慢问题了。

六.结论和建议

总结

对于移动旅游万展或者酒店网站的所有者来说,需要权衡下第三方跟踪器(GA、百度统计、CNZZ 等)造成的性能冲击及其带来的好处,是否值得消耗部分用户访问时间。

整个旅游业界的网站跳出率约为 41%,包括所有的网站、台式 PC 端和移动设备端,任何有利于为用户提供良好体验的方法都应进行利用与尝试。

笔者建议:

1、整合 JavaScript 和 CSS

将 JavaScript 代码和 CSS 样式整合到统一的文件,并在多个页面间进行共享无疑是最常见的方法。这种技术简化了代码维护,改进了客户端的缓存效率。在 JavaScript 文件中,确保同样的脚本不会在一个页面上多次下载(现情况是,当大型团队或者多个团队共同参与页面开发时,重复脚本下载的概率尤其高)。

2、压缩代码

压缩,通常适用于脚本和样式表,它消除了不必要的字符,如空格,换行符和评论。正确压缩的资源无需任何特殊处理就能在客户端运行,与此同时文件大小平均减少 20% 左右。HTML 页面中的脚本和样式块也可以压缩,许多优质的代码库都可以进行压缩,常伴随把多个文件合并成一个的服务,这就进一步减少了请求数量。

3、延迟加载和执行非必需的脚本

在页面完全渲染之前,许多脚本代码库是不必要的。因此,可以放心地将下载和解析这些脚本延迟到 onload 事件之后,而不妨碍页面重要可见内容的初始渲染。

延迟加载的脚本可以是你自己的,或者更重要的,是来自第三方的脚本。广告、社交媒体工具、或分析工具支持的劣质脚本会妨碍一个页面的渲染,有时甚至使加载时间延长宝贵的数秒。

遵从这些建议和一些最佳实践有助于提高网站用户的参与水平。记住,对于用户来说,即使是相貌平平的输入字段页面也可能反应太慢。

你也不想他们问:「页面加载出来了吗?」

注:
本文参考原文链接,
http://www.webperformancetoday.com/2015/12/16/were-not-there-yet-images-scripts-and-redirects-are-slowing-down-the-top-mobile-travel-sites/
(作者:KENT ALSTAD)

由 OneAPM 产品运营翻译整理。

Browser Insight 是一个基于真实用户的 Web 前端性能监控统计平台,能够帮大家定位网站性能瓶颈,网站加速效果可视化;支持浏览器、微信、App 浏览 HTML 和 HTML5 页面。想技术文章,请访问 OneAPM 官方技术博客。

本文转自 OneAPM 官方博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_789193.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java使用动态代理Proxy.newProxyInstance,模拟谷歌汽车的场景:(装饰着模式),(装饰着模式)弊端,类加载器的介绍,使用动态代理解决网站的字符集编码问题

java使用动态代理Proxy.newProxyInstance,模拟谷歌汽车的场景:(装饰着模式),(装饰着模式)弊端,类加载器的介绍,使用动态代理解决网站的字符集编码问题 设计模式&#xf…

Java Web当中使用EasyUI|快速建立漂亮的后台网站(教程+源代码)

项目源代码下载:https://download.csdn.net/download/qq_44757034/12726812 一、EasyUI的概述 1、什么是EasyUI jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者…

外链引入css有哪些方式_2020:SEO关键词优化方式具体有哪些?

今天小龙在这里和大家一起来说说关于2020SEO关键词优化方式有哪些?正确的优化排名方法可以让我们的网站可以更快的可以把排名做到首页,那么究竟是怎样的呢?接下来我们就一起来看看。1、关键词分析(也叫关键词定位)&…

用Python爬取招聘网站数据,让学习、求职信息公开透明化~

1、项目背景 随着科技的飞速发展,数据呈现爆发式的增长,任何人都摆脱不了与数据打交道,社会对于“数据”方面的人才需求也在不断增大。因此了解当下企业究竟需要招聘什么样的人才?需要什么样的技能?不管是对于在校生&…

用PhantomJS来给AJAX站点做SEO优化

为什么80%的码农都做不了架构师?>>> 转 https://www.mxgw.info/t/phantomjs-prerender-for-seo.html 腾讯问卷所有动态内容,全部由Ajax接口提供。 众所周知,大部分的搜索引擎爬虫都不会执行JS,也就是说,如…

网站运行编译器错误CS1617: 选项“6”对 /langversion 无效;必须是 ISO-1、ISO-2、3、4、5 或 Default...

运行winform程序时提示, CS1617: 选项“6”对 /langversion 无效;必须是 ISO-1、ISO-2、3、4、5 或 Default 找到网站的web.config配置文件,找到相关的行数。 这样就解决问题了。转载于:https://www.cnblogs.com/xiaoai123/p/7513132.html

html地址怎么写成动态_网站动态页面如何优化 - 最蜘蛛池网站收录

原出处:最蜘蛛池原文链接:网站动态页面如何优化? - 最蜘蛛池相信那些SEO优化的那些朋友们,肯定还在一股脑的想着如何让自己的网站安静下来,他们都把这一点列入了重中之重的位置。最蜘蛛池小编不赞成此观点,…

搜索重复代码_网站代码优化技巧,你还不知道吗?

代码优化就是对网站代码开展解决:包含编码精减提升、标识增删、编码改动增删封裝、连接构造等解决。那么网站代码要怎样优化呢?删除冗余代码删除冗余代码,也指删除垃圾代码,主要是指网页中非必要的代码,也就是说可有可…

linux下设置网站默认目录,RedHat Linux下修改站点的默认路径

近期在做linux开发,涉及到一些问题,在此写出来,希望能帮到和我遇到相同问题的人。环境:RedHat linux 5.4; apache 2.4.4 ; php 5.5首先搭建好环境,具体搭建环境就不说,本人的环境路径…

个别重要的网站链接(更新中)

为什么80%的码农都做不了架构师?>>> centos全系列阿里云下载 http://mirrors.aliyun.com/centos/7.2.1511/isos/x86_64/ 数字动起来的js插件 CountUP.js 变形字体 http://nymphont.deviantart.com/ shadowsock 免费密码和账号 http://ss.fa4.cn/ redis安…

制作一个简单的钓鱼网站

制作一个简单的钓鱼网站 实验环境:一台kali虚拟机(用作制作钓鱼网站),NAT模式上网。 一台物理机(就是我的电脑,用作被攻击对象) 首先在kali上打开要使用的工具setoolkit. 接着有6个选项&#xf…

如何 阻止员工 访问 找工作网站 变态的方法 也适合禁用其它网站

在小公司没有防火墙的情况下, 如何 阻止员工 访问 找工作网站 变态的方法 也适合禁用其它网站 如下图: 打开 C:\windows\system32\drivers\etc\ hosts 文件,用记事本打开 第一行为默认不能动 第二行为添加、要再添加其它网站的话,…

浅谈大型网站动态应用系统架构(转)

动态应用,是相对于网站静态内容而言,是指以c/c、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统…

基于Python-Flask实现的网站例子

概述 使用Flask写的体育网站 包括(注册 论坛 文章评论 组建战队 后台管理)等功能 示例地址文中有写 萌新 请多指教详细 代码下载:http://www.demodashi.com/demo/12380.html 项目示例地址: 网站演示 一、环境搭建 1. 安装配置python3.6 示例网…

Web应用网站CDN加速访问技术原理

CDN全称Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络&#xff0c…

swf游戏保存进度_告别模拟器,一个网站,让你重温所有红白机、街机游戏

相信很多人都和我一样小时候的记忆第一次接触游戏听到的第一个声音便是小霸王,其乐无穷还记得当时忽悠老爹给我买时说是为了学习打字不知还有没有人记得下面这些绝版游戏我承认当时买了小霸王后第一件事的确是认(zhuang)认(mu)真(zuo)真(yang)地练习打字等老爹欣慰地…

Windows Server 2008 IIS下部署网站出现的问题

1. 无法识别“targetFramework” 用的是vs2010,应用.NET Framework 4创建的网站放在IIS(7.0)下会出现如下的错误:版本信息显示.NET Framework和ASP.NET的版本都是2.0,而我们制作网站的时候使用的.NET Framework 4.0&am…

校内闲鱼网站风险分析与会议内容

风险分析 1、技术风险 前端前端所有页面统计共有11个,可能还有一些细节的页面没有考虑到,而我们团队前端技术人员只有两人,存在的风险是可能不能按时完工。 应对措施:提早开工前端页面的代码设计,每一天都需要实现相应…

一般人不知道的SEO术语!!!

SEO就是Search Engine Optimization的缩写,中文就是搜索引擎优化。PR 值全称为PageRank(网页级别),是Google用于用来标识网页的等级、重要性的一种方法,是Google用来衡量一个网站的好坏的重要标准之一。SEM 搜索引擎营销,SEM常常是指通过付费和广告向搜索…

如何使用阿里云快速搭建个人网站

一、准备 1.windows本地远程连接Linux主机工具: XShell:http://xshellcn.com putty:http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html cmder:https://cmder.net/ 2.远程上传文件至Linux主机: winscp&am…