历史上的今天
返回首页

历史上的今天

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

正在发生

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

2020-09-25 来源:EEWORLD

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

 

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

 

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

 

image.png?imageView2/2/w/550

 

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

 

所谓“知人者智,自知者明,胜人者有力,自胜者强”。对于“走出去”的教育机构和教育类应用程序来说,全面了解自身站点的情况是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性能既是教育行业出海的“起跳台”,也可能是扭转命运的“转运石”,构筑稳固的“起跳台”,珍视“转运石”隐藏的机遇,教育行业“出海”就更能聚焦核心业务而无网络体验的后顾之忧。

推荐阅读

史海拾趣

Hirosugi-Keiki公司的发展小趣事

对于门控夜明灯电路,网友们可能会有多种问题,以下是一些常见问题及其详细回答:

一、工作原理相关问题

  1. 问:门控夜明灯电路是如何实现自动开关的?
    : 门控夜明灯电路主要通过门控开关、延迟电路、光控电路和电源电路等几部分组成。当门打开时,门控开关触发电路,使电灯点亮。同时,延迟电路控制电灯的点亮时间,一般为几十秒左右。光控电路则确保在光线较暗的环境下(如夜晚)电路才会工作,而在白天则自动封锁电路,避免电灯误亮。

  2. 问:电路中的光控部分是如何工作的?
    : 电路中的光控部分通常由光敏电阻器(如MG45型)和相关的电子元件组成。光敏电阻器的阻值会随着光照强度的变化而变化。在白天,由于光照强度大,光敏电阻器呈现低阻值状态,导致电路中的某个三极管(如VT3)导通,进而封锁整个电路,使电灯不会点亮。而在夜晚,光照强度减弱,光敏电阻器呈现高阻值状态,三极管截止,电路恢复正常工作状态,受门控开关控制。

二、安装调试相关问题

  1. 问:如何安装门控夜明灯电路?
    : 安装门控夜明灯电路时,首先需要将干簧管安装在门框上,将小磁铁安装在门上,并确保两者在门关闭时能够对准并吸合。接着,将电路板固定在合适的位置,并连接好电源线和电灯线。最后,进行电路调试,确保电路能够正常工作。

  2. 问:如何调整电灯的点亮时间?
    : 电灯的点亮时间主要由延迟电路中的电阻和电容决定。要调整点亮时间,可以通过改变电阻(如R2)的阻值或电容(如C1)的容量来实现。一般来说,电阻阻值增大或电容容量增大,都会导致点亮时间延长;反之,则点亮时间缩短。

三、故障排除相关问题

  1. 问:如果电灯不亮,可能是什么原因?
    : 如果电灯不亮,可能是由多种原因造成的。首先,应检查电源是否正常,以及电路中的保险丝是否熔断。其次,检查门控开关是否工作正常,即干簧管和小磁铁是否能够在门打开时正确触发电路。此外,还应检查光控电路是否因光线过强而处于封锁状态。最后,检查电灯本身是否损坏。

  2. 问:电灯在白天也会亮,怎么办?
    : 如果电灯在白天也会亮,可能是光控电路出现了问题。首先,应检查光敏电阻器是否损坏或受到其他光源的干扰。其次,检查与光敏电阻器相关的电子元件(如VT3)是否工作正常。如果问题依然存在,可能需要重新调整光控电路的灵敏度或更换相关元件。

四、其他相关问题

  1. 问:门控夜明灯电路适用于哪些场合?
    : 门控夜明灯电路适用于需要自动照明的各种场合,如家庭玄关、走廊、楼梯间等。它能够在人们进门时自动点亮电灯,为人们提供方便,同时也能够节省能源。

  2. 问:如何选择合适的电灯与电路匹配?
    : 在选择电灯与电路匹配时,首先需要考虑电灯的功率和类型。由于门控夜明灯电路通常设计为低功耗电路,因此建议选择功率较小、发光效率较高的电灯,如LED灯泡。此外,还需要确保电灯的电压和电流与电路的输出相匹配,以避免电路损坏或电灯烧毁。

东通电子公司的发展小趣事

随着全球对环保和可持续发展的重视,东通电子也积极响应号召,推行环保生产。公司在2005年开始推行环保电容生产,并在2007年通过了ISO14001:2004环境管理体系认证。这一举措不仅提升了公司的环保水平,也为客户提供了更加环保、可靠的产品。

ELDECO公司的发展小趣事

在电子记录仪(ELD)市场刚刚兴起时,ELDECO公司凭借其在嵌入式系统领域的深厚积累,迅速推出了首款高性能、易集成的ELD产品。这款产品不仅满足了当时法规对车辆监控的要求,还通过创新的数据分析功能,帮助运输企业提高了运营效率。随着市场需求的不断增长,ELDECO公司继续加大研发投入,不断推出新产品和解决方案,逐渐在ELD市场确立了领先地位。

Advanced Monolythic Ceramics公司的发展小趣事

在电子记录仪(ELD)市场刚刚兴起时,ELDECO公司凭借其在嵌入式系统领域的深厚积累,迅速推出了首款高性能、易集成的ELD产品。这款产品不仅满足了当时法规对车辆监控的要求,还通过创新的数据分析功能,帮助运输企业提高了运营效率。随着市场需求的不断增长,ELDECO公司继续加大研发投入,不断推出新产品和解决方案,逐渐在ELD市场确立了领先地位。

Abbotec Incorporated公司的发展小趣事

在追求经济效益的同时,Abbotec也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和生产工艺,减少对环境的影响。此外,Abbotec还积极参与社会公益活动,为社会的发展做出贡献。

这五个故事都是基于电子行业发展的常见模式而虚构的,旨在展示一个电子企业可能经历的发展过程。请注意,这些故事并非针对任何真实存在的企业,也不涉及任何具体的褒贬评价。

DuPont公司的发展小趣事

早在20世纪初,DuPont公司就开始涉足电子材料的研发。当时,随着电子技术的飞速发展,对于高性能、高可靠性的电子材料的需求日益迫切。DuPont凭借其深厚的化学技术积累,成功开发了一系列具有优异性能的电子材料,如高性能绝缘材料、导电材料和封装材料等。这些材料的推出,不仅极大地推动了电子行业的发展,也为DuPont公司在电子材料领域奠定了坚实的基础。

问答坊 | AI 解惑

超声波测距系统的电路设计

一、引言 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,... …

查看全部问答>

求救:做过凌阳红外测温模块的朋友帮帮忙

由于他们有些程序是用汇编写的 看的我都疼。。 有没有用51或者avr做过的 请帮帮忙 或者给个控制的思路也好 先谢过啦…

查看全部问答>

请教一个IImage.draw的速度问题

最近为了解决透明图片的问题,用到了IImage.draw方法,但是发现这个方法奇慢,绘制一个320x480的png图片,需要150毫秒左右,请问应该怎么解决这个问题,如果不用IImage接口.那么如何解决透明图片的显示问题?…

查看全部问答>

地址复用总线,内存和cpu的连接关系或特点

这个是我的面试题(软件方向),由于我硬件知识薄弱,面试官允许我搜集资料后再回答。 应该是入门或者典型的概念 (老式的)数据地址和指令地址共用同一条总线时,cpu和内存的连接关系或者要注意什么特点? 也许是问如何区分开数据和指令的 公 ...…

查看全部问答>

需要高人指点TCPMP修改界面,可支付现金报酬

虽然是技术论坛,谈钱太俗,实在是时间太紧,有做过tcpmp界面修改的高人请联系以下邮箱 :an5592@sohu.com…

查看全部问答>

Zstack学习经验点滴:AF_DataRequest数据包发送

AF_DataRequest数据包发送。这个函数是AF框架下的数据包发送请求,函数逐步构造一个应用层的数据包,然后调用下APS层函数APSDE_DataReq发送数据包。函数操作过程如下:1)检验源端点是否有效。2)检验目标地址是否广播地址,如果地址和模式有冲突 ...…

查看全部问答>

请教RTC中断问题

                                 我在做RTC时候发现这样一个问题:我在初始化RTC的时候已经把SECF位清除了,但是我在接下来使能NVIC的RTC通道时候, ...…

查看全部问答>

求 msp430f196 datasheet

请问谁有msp430f169的datasheet 啊 要有详细的各个模块的寄存器的操作 比如I2C模块 我记得是有这么一份datasheet的 我在网上找了很多 都没有找到 万般无奈下请各位帮下忙 有的请上传一份 不胜感激…

查看全部问答>