历史上的今天

今天是:2024年09月25日(星期三)

正在发生

2020年09月25日 | 疫情新常态下的中国出海教育行业如何优化Web性能

发布者:EEWorld资讯 来源: EEWORLD关键字:Web性能  教育 手机看文章 扫描二维码
随时随地手机看文章

金秋九月,随着疫情防控形式持续向好,中国各地学校开始分批次复学复课,教师和学生迎来了久违的开学季。然而,疫情新常态下的开学季也为中国“走出去”的教育机构和应用程序带来了新变化。一方面,作为亚洲最大的国际留学生目的地,中国本将迎接数十万名国际留学生的到来[4]。但受海外疫情影响,大部分留学生仍无法入境就学[5]、从而转为线上学习。另一方面,多款中国“出海”教育类应用在疫情期间程序霸榜海外[6],用户需求持续攀升,造成了“流量洪峰”。这种背景下,作为承载师生用户的流量端口,“走出去”的中国教育行业网站和应用程序正面临着新的机遇与挑战。

 

一项研究表明,国际学生更可能通过浏览学校官网来决定是否申请,而高达50%注册的国际学生甚至仅通过浏览学校官网就决定注册[7],因此Web体验对于“走出去”的学校至关重要。此外,教育类应用程序也对Web性能有着更高要求。以国内某“出海”教育应用程序为例,为了给教师和学生提供更好的用户体验,该应用程序承诺,若授课过程中出现多次卡顿等网络问题,教师可以选择结束课程,而平台不仅会正常支付教师课时费用,还要向学生赔偿相应的学时。由此可见,正在“走出去”的中国教育行业将Web性能与体验当做了“起跳台”——跳得好一步登天,跳不好一步深渊,Web性能将直接影响生源和业绩,进而决定教育机构或企业的命运。

 

然而,Web性能的提升是非常复杂的工程,它涉及用户访问体验的可见性、对海外互联网状况的了解、跨部门跨技术栈、性能的优化经验等多方面考量。因此,为了优化网站和应用程序的整体访问效果、保障遍布全球各地的老师和学生的用户体验,“走出去”的教育机构和教育类应用程序进行Web性能优化时需关注以下几个方面。

 

image.png

 

走好第一步:全面了解站点基本情况

 

所谓“知人者智,自知者明,胜人者有力,自胜者强”。对于“走出去”的教育机构和教育类应用程序来说,全面了解自身站点的情况是Web性能优化“旗开取胜”的关键。总体而言,相关负责人需要利用Ping、模拟测试工具以及真实用户监测工具(RUM)对自身站点情况进行全面监测,以此详细了解其用户的分布情况、访问来源、终端特征、页面构成以及关键路径等重要信息。具体来讲,用户分布情况的分析包括用户分布的国家或地区、具体的分布比例;访问来源分析旨在了解用户桌面端或手机端、浏览器或应用程序等终端特征;页面构成方面需要分析整体页面的图片数量、尺寸、格式,以及视频展示的大小、时间等构成状况;在关键路径方面,教育机构和教育类应用程序需明确关键路径中的HTML文件或CSS文件等关键资源,并将其进行预加载与优化,从而保障整体访问效果。

 

优化页面加载:“优先+压缩”两步走

 

在对网站和应用程序有了全面了解后,“走出去”的教育机构和教育类应用程序可以着手进行整个网站的加载。在整个网页加载的优化过程中,相关负责人应对关键文件进行预加载和优化——即优先加载HTML文件、CSS文件、JS文件,然后再加载图片、文字、视频等页面展示文件,以此达到减少页面响应时间的效果。另外,对于某些非必要加载的JS文件,延迟加载或异步处理的方式将让教师和学生获得更好的页面感受及体验。

 

除了对上述文件的优化,“走出去”的教育机构和教育类应用程序还需对每个字节进行更深入的优化。由于压缩通常能将响应的数据量减少70%,因此压缩便是另一提升Web性能的加速方法。除业界通用的GZIP压缩方式,教育机构和教育类应用程序还可采用如Brotli这类更先进、更加灵活的压缩方式。Brotli的压缩算法可将CSS和JS文件的比例压缩至15%-30%,由此减少网页加载内容和降低页面大小,最终达到页面加载性能和速度的提升,保障教师和学生的站点访问效果。

 

优化图片和视频加载:对症下“图”

 

对于在线教育行业而言,视觉化的表达可以更好地展现教学内容、提升师生线上留存时间,因此丰富有趣的图片和视频是教育机构和教育类应用程序和网站必不可少的页面元素。但由于视频和图片通常占据较大的加载数据量,加载时间比其他文件更长。为了优化图片和视频的加载速度,教育机构和教育类应用程序和网站需要选择匹配终端用户浏览器的最佳图片格式。通常而言,图片格式的压缩转化可节省30%以上的字节。因此,在保证图片质量和效果的前提下,网站和应用程序需寻找合适的压缩比例,使页面的响应速度得到大幅提升。

 

此外,Akamai观察发现,针对桌面端和移动端设备,教育机构和教育类应用程序和网站普遍存在页面均加载同一版本图片的问题,这种做法会造成移动端用户的页面数据加载冗余。因此,教育机构和教育类应用程序和网站还应基于教师和学生终端设备的种类来选择不同尺寸的图片,避免过多的数据加载、减少整体页面加载的数据量。

 

优化协议版本:紧跟前沿、重视安全

 

Akamai发现,当前大多数“出海”教育网站采用的协议版本为HTTP 1.1,而非更新的HTTP 2.0协议。事实上,HTTP 2.0对网站加载有颇多益处,例如它可以压缩HTTP头部字段进行资源加载的多路复用和并行加载、进行关键资源的服务器推送,以及在加载完HTML文件后可预先将文件推送到浏览器本地加快内容熏染。因此,“出海”教育网站应使用更新的HTTP 2.0协议来加速其页面加载效率和网站访问质量。

 

另一方面,在全球个人隐私和数据保护备受重视的当下,除了教育网站和应用程序的页面加载效率,后台数据和师生隐私信息的保护也至关重要。然而,我国多数教育机构网站和应用程序在国内采用无加密的HTTP协议,尚未使用加密性更具优势的HTTPS协议。当这些网站和应用程序“出海”时,就会出现低版本或过时协议的使用问题。这些问题致使数据在传输过程中被窃取和改变的风险增大,因此,“走出去”的教育网站和应用程序应使用最新版本协议,避免因信息安全泄露产生经济和法律问题。

 

优化第三方资源和静态缓存

 

随着“走出去”的教育网站结构变得愈发复杂,其所需的功能也与日俱增。网站正在引入更多的第三方资源,甚至第四方、第五方和第六方资源。可怕的是,当其中某一资源的加载出现问题时,网站的整个页面就会遇到性能瓶颈。虽然教育网站无法过度干预第三方资源的加载,但仍可通过优化、替代或者整体延迟加载进行处理。

 

此外,为了提升页面显示效率,支持并发获取资源,“走出去”的教育机构还应将其网站中的图片、JS、CSS、视频、HTML等静态文件进行有效缓存,利用CDN将静态资源缓存在距离用户最近的位置,确保教师和学生从最近的地方获取相应的静态资源,优化文件传输的互联网路径。对于大多数教育行业的网页来说,静态数据构成了超过一半的内容。Akamai发现,如果没有缓存,那么这可能会花费几秒的时间来提取和传输这类数据,但采用缓存后不到1秒便可完成。

 

疫情之下的开学季,为中国出海教育行业开辟了新的教学模式,线上、线下混合教学模式正在成为常态。为了吸引更多海外师生用户,并为现有师生提供优质的体验,出海教育行业必须持续对其网站和应用程序进行优化,形成“监控——优化——验证”的完整闭环,打造全球化的教育网络,让教育突破空间的限制。从这个角度上看,Web性能既是教育行业出海的“起跳台”,也可能是扭转命运的“转运石”,构筑稳固的“起跳台”,珍视“转运石”隐藏的机遇,教育行业“出海”就更能聚焦核心业务而无网络体验的后顾之忧。

关键字:Web性能  教育 引用地址:疫情新常态下的中国出海教育行业如何优化Web性能

上一篇:云计算技术该如何发展,IP是关键“主角”
下一篇:海信视像30吋级4K基准监视器问市,采用ULED叠屏显示技术

推荐阅读

ALGOL语言和计算机科学的“催生者”艾伦·佩利曾经提到,“在人工智能上花一年时间,足以让人相信上帝的存在”。而在经过数次低谷与高潮期后,当下人工智能正进入到急速上升期。人工智能不仅能让大众生活变得更加轻松和愉悦,甚至还能帮助规范诸如癌症诊疗、管理等难题,更大程度的造福人类。2018年9月19日-23日,在我国最重量级的肿瘤年度会议“第二十一...
2019年,德州仪器(TI)推出了多款静态电流(Iq)极低的产品,给电池驱动的产品带来了前所未有的体验。其中包括了25nA Iq的低功率低压降线性稳压器TPS7A02,20mA截止电流的开关电池充电器IC BQ25619,60nA开关稳压器TPS62840,高输入电压、高效监控器TPS3840。这四款器件的共同特点都是超低静态电流,可以为电池供电的系统显著增加待机时间,从而提供前...
自上周发布 iOS 14 正式版之后,苹果目前已停止对 iOS 13.7 进行签名验证,这意味着升级到 iOS 14 后不再可能降级到 iOS 13 了。苹果通常会在新版本发布后停止对旧版本的软件更新进行签名,以鼓励客户保持其操作系统为最新版本。截至星期一,已经有大约 26%的活跃 iPhone,iPad 和 iPod touch 设备安装了 iOS 14,今天早些时候,针对...
据新华社9月25日消息:经中国政府不懈努力,当地时间9月24日,孟晚舟女士已经乘坐中国政府包机离开加拿大,即将回到祖国,并与家人团聚。孟晚舟(资料图 来源:央视新闻)孟晚舟在中国政府包机上发布的感言:月是故乡明,心安是归途舷窗外一片漆黑,机翼上的航行灯闪烁不停,在寂静的夜空中,这些许的微光显得格外温暖。此刻,我正飞越北极上空,向着家的...

史海拾趣

问答坊 | AI 解惑

哪位高手能帮忙解决以下从未遇到过的keil uvision 2 使用中的问题,急急急 !!

我的keil uvision 2 是完全破解版 ,不知道为啥在进行start debug session时出现keil 窗口只有一个output 窗口,在command 里出现asm assign breakdisable breakenable breakkill breaklist breakset breakaccess coverage define dir display ente ...…

查看全部问答∨

怎么测试红外摄像机的距离?

怎么测试红外摄像机的距离? 大家谈谈怎么测试厂家所说的红外距离?…

查看全部问答∨

51嵌入式系统教程

51嵌入式系统教程…

查看全部问答∨

基于51系列单片机的数字万用表的设计

我毕设是基于51系列单片机的数字万用表的设计 实现电压电阻电流的测量,分别至少有三个档位。我现在用proteus仿真仿不出来,快答辩了。谁有整套的软件设计的东西,能否发给我。我邮箱:fengyan406@163.com 不胜感激!…

查看全部问答∨

新回复短消息消息通知

不知道有没有这样的功能,对于主题的发布者,如果有新网友回复什么的,可以来个新回复通知什么的,就像系统的短消息一样的,这样就对于一些管理者,版主,更加了解自己版块的事物啦,然后也可以及时的给予答复,求助的网友啦!!!!…

查看全部问答∨

74LS164显示加键盘电路

[ 本帖最后由 conghaisheng 于 2009-6-26 08:36 编辑 ]…

查看全部问答∨

12530嵌入式ARM系统原理与实例开发

12530嵌入式ARM系统原理与实例开发(杨宗德)…

查看全部问答∨

一个VHDL应用的编程,大家讨论出招!

任务要求: 涉及的功能有:模拟汽车方向盘,油门,刹车,换挡,里程表,时速表和油表,以及转向灯等功能。 方向盘用开关代替,转向时转向灯闪烁,时速表根据油门,刹车,档位来决定速度的变化(踩油门时加速,放开时速度慢慢减少,踩刹车时速度快 ...…

查看全部问答∨

询问一个 pxa270芯片步进问题

PXA270C0C520 PXA270C5C520             - -                      -- C0,C5表示步进(stepping) 具体区别有那些? 有谁知道 ...…

查看全部问答∨

片内flash 片外flash的驱动问题

u-boot里有关于flash的驱动代码(flash.c), 这个驱动代码是片内flash的还是片外flash的? 如果是片外的,那么片内的驱动在哪?如果是片内的,那么片外的在哪? linux里也有flash驱动,和u-boot里的有什么不同? 菜鸟问题 :)…

查看全部问答∨
小广播
推荐内容
最新物联网文章
换一换 更多 相关热搜器件
更多往期活动
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved