wordpress - 如何使背景图像加载更快
问题描述
我的大多数 WordPress 网站的顶部都有一个背景图片。这些图像是页面上最大的内容绘制元素,通常它们最后加载。我在某处读到“加载页面时要抓取的背景图像排在最后一行”。这是真的吗?
在背景图像的位置使用占位符或图像是一个好主意,然后稍后更改它,以便 LCP 像下面这样快速加载。
<div class="header-img"><img style="display: none;" src="images/header-img.jpg" alt=""></div>
.header-img {
width: 100%;
height: 500px;
background-size: cover;
background-image: url(images/header-img.jpg);
}
解决方案
在这种情况下,您不想使用占位符图像来确定背景图像的优先级,而您想使用<link rel="preload">
. 这将告诉浏览器尽快开始下载图像。
尝试将以下代码添加到<head>
您的页面,然后正常使用您的背景图像。它应该加载得更快:
<link rel="preload" as="image" href="images/header-img.jpg">
您可以在此处阅读有关此技术的更多信息:
推荐阅读
- xml - 解析 xml 文件并尝试仅返回值 > 0。基数为 10 的 int() 的无效文字:'201806-111-01471'
- mongodb - 在 Spark 中创建分层 JSON
- java - JPA - 从实例变量中提取值时引发 NullPointerException
- mysql - 在 MySQL 中创建存储函数/过程 - 新用户
- mysql - 在使用连接和多表/字段 ORDER BY 的查询中,如何设置 LIMIT 偏移量以从唯一 id 字段标识的特定行开始?
- python - 如何在 google colab 中提取带有密码的 Rar 文件?
- apache-spark - 有什么方法可以运行 spark 脚本并与 oozie 并行存储输出?
- c# - 存储文件夹获取或创建
- javascript - foo === +bar 是什么意思?
- typescript - TypeScript 中的破折号问号语法是什么?