头图

关于 Web 应用的 Above-the-Fold Loading 加载机制

Above-the-Fold Loading 是一种网页加载技术,可以让网页的上半部分尽快地显示在屏幕上,让用户能够更快地看到网页的内容,提高用户体验。具体来说,Above-the-Fold Loading 会优先加载页面上部分所需的 HTML、CSS、JS等资源,而不是等到所有资源都加载完毕后再一次性显示整个页面。这样做可以让页面的上半部分更快地加载完毕并呈现给用户,让用户尽早得到所需的信息。

“首屏”加载是指首先加载网页最重要内容的策略,目的是尽快将其显示给用户。 这个术语来自报业,它指的是当报纸对折时头版可见的区域。

在 Web 开发中,首屏加载通常涉及识别页面中最关键的内容,例如主标题、关键图像和重要的号召性用语,并在任何非必要内容(例如广告)之前加载它们 、社交媒体小部件或其他装饰元素。 这种方法有助于减少页面加载时间并提高网站的感知性能。

有几种不同的技术可用于实现首屏加载,包括:

  • 延迟加载:此技术涉及仅在需要时加载图像和其他媒体,而不是一次加载所有内容。 例如,如果图像在首屏下方且用户不可见,则在用户向下滚动到页面的该部分之前,可能不会加载该图像。
  • 关键 CSS:这涉及识别呈现首屏内容所需的 CSS 规则,并且最初仅加载这些规则,稍后加载其余 CSS。
  • 异步加载:此技术涉及在加载首屏内容后加载非必要的脚本和其他资源,这样它们就不会阻止该内容的呈现。

实施首屏加载策略可以通过减少最重要的内容出现在用户屏幕上所需的时间来帮助提高 Web 应用程序的性能。 这也有助于提高用户参与度。


Jerry Wang的SAP技术专栏
SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使
911 声望
1.6k 粉丝
0 条评论
推荐阅读
什么是 Angular 项目中的 tsconfig.api-extractor.json 文件
在 Angular 项目中,"tsconfig.api-extractor.json" 是一个用于配置 API Extractor 工具的配置文件。API Extractor 是一个用于生成和管理 TypeScript 库的 API 文档的工具。它能够从 TypeScript 代码中提取公共 A...

JerryWang_汪子熙阅读 147

封面图
「多图预警」完美实现一个@功能
一天产品大大向 boss 汇报完研发成果和产品业绩产出,若有所思的走出来,劲直向我走过来,嘴角微微上扬。产品大大:boss 对我们的研发成果挺满意的,balabala...(内心 OS:不听,讲重点)产品大大:咱们的客服 I...

wuwhs39阅读 4.7k评论 5

封面图
安全地在前后端之间传输数据 - 「3」真的安全吗?
在「2」注册和登录示例中,我们通过非对称加密算法实现了浏览器和 Web 服务器之间的安全传输。看起来一切都很美好,但是危险就在哪里,有些人发现了,有些人嗅到了,更多人却浑然不知。就像是给门上了把好锁,还...

边城31阅读 7.1k评论 5

封面图
在前端使用 JS 进行分类汇总
最近遇到一些同学在问 JS 中进行数据统计的问题。虽然数据统计一般会在数据库中进行,但是后端遇到需要使用程序来进行统计的情况也非常多。.NET 就为了对内存数据和数据库数据进行统一地数据处理,发明了 LINQ (L...

边城17阅读 1.9k

封面图
【已结束】SegmentFault 思否写作挑战赛!
SegmentFault 思否写作挑战赛 是思否社区新上线的系列社区活动在 2 月 8 日 正式面向社区所有用户开启;挑战赛中包含多个可供作者选择的热门技术方向,根据挑战难度分为多个等级,快来参与挑战,向更好的自己前进!

SegmentFault思否20阅读 5.6k评论 10

封面图
过滤/筛选树节点
又是树,是我跟树杠上了吗?—— 不,是树的问题太多了!🔗 相关文章推荐:使用递归遍历并转换树形数据(以 TypeScript 为例)从列表生成树 (JavaScript/TypeScript) 过滤和筛选是一个意思,都是 filter。对于列表来...

边城18阅读 7.6k评论 3

封面图
涨姿势了,有意思的气泡 Loading 效果
今日,群友提问,如何实现这么一个 Loading 效果:这个确实有点意思,但是这是 CSS 能够完成的?没错,这个效果中的核心气泡效果,其实借助 CSS 中的滤镜,能够比较轻松的实现,就是所需的元素可能多点。参考我们...

chokcoco18阅读 2k评论 2

911 声望
1.6k 粉丝
宣传栏