|
Post by account_disabled on Dec 23, 2023 22:10:36 GMT -8
除了在渲染页面上的重要元素时删除不必要的 CSS 和 JavaScript 文件之外,您还可以压缩或捆绑页面上的渲染阻塞和不可见阻塞资源。例如,您可以合并具有相同加载模式的文件并压缩单独的文件。因为压缩文件更轻,合并文件意味着页面上显示重要元素的文件更少。第一页的渲染将更快完成。此外,此过程将花费更少的时间来加载阻止可见性的资源。 事实上,有很多工具可以帮助您压缩或合并文件,例如:Minify、CSS Minifier、Minify Code 和 PostCSS。 您还可以结合使用 webpack、Parcel、Rollup 工具以及压缩、合并和拆分功能,快速减少 手机号码数据 阻塞显示的资源数量。处理资源阻塞问题 合并 CSS 和 JavaScript 文件的方法有很多 5.按位置下载自定义字体 由于自定义字体是从网页的 <head> 标记调用的,因此它们也被视为渲染阻塞资源。例如:<link href="https://fonts.googleapis.com/css2?family=Lato&display=swap" rel="stylesheet">您可以通过添加位置元素来减少这些显示在页面顶部的自定义字体的影响,而不是从 CDN(内容交付网络)(例如 Google CDN)中提取数据。字体创建者经常添加许多您并不真正需要的 @font-face 规则。示例1: Google Font 为所有字符模型(如拉丁语、西里尔语、中文、越南语等)添加了@font-face规则。当您的 CSS 文件添加了 <link> 标签时,@font-face 规则适用于 7 种不同的字符模式,但您只想使用一种字符模式(例如拉丁语)。但是,Google Font 不会加载所有字符模型的所有这些字体文件,它们仅将 @font-face 规则添加到 CSS 文件中。 如果按位置添加字体,则可以压缩与字体相关的 CSS 文件或将它们合并在一起形成 CSS 文件。这样,您就可以使用Google Web Fonts Helper工具快速为 Google Fonts创建@font-face规则。删除渲染阻塞 javascript 使用 Google Web Fonts Helper 为 Google Fonts 创建 @font-face 规则示例2: 下面的示例是您需要添加的所有内容,包括常规形式的@font-face Lato。
|
|