【发布时间】:2021-03-17 12:15:51
【问题描述】:
我在我的网站上遇到了一个问题,我的首屏标头图片出现得太晚了,这让网站感觉很慢。该网站是用 GatsbyJS 构建的,我也在其中使用 Gatsby Image 插件。我试过 rel="preload as="image" 但这似乎没有任何区别:
<Img
fluid={
wpgraphql.imageFile.childImageSharp.fluid
}
id="hero__image"
style={{
position: "initial"
}}
rel="preload"
as="image"
/>
阅读 Gatbsy Image 文档后,我发现loading="eager" 也可以有所作为。因此,我尝试添加 loading="eager",但我的标头图片仍然是我的瀑布中最后发现的内容之一。
如何使我的标头图片加载至关重要并在我的瀑布流中更早出现?
【问题讨论】:
-
您使用哪个插件来获取图像?
-
我正在使用 WPGraphQL 和 gatsby-source-graphql 构建无头 WordPress。我也是 Henrik 在这里描述的方法:dev.to/nevernull/gatsby-with-wpgraphql-acf-and-gatbsy-image-72m
标签: reactjs image gatsby preload gatsby-image