【发布时间】:2021-09-06 06:12:51
【问题描述】:
我正在运营一个网站,我正在尝试使用 LightHouse 在性能方面获得最高分
我确实将我创建的所有 png/svg/... 放入缓存中 (Cache-Control : public, max-age=31536000)
但是来自第三方网站的所有图片都没有这些
这是我的问题: 如何将这些图片放入缓存?
我是这样称呼他们的(没什么特别的):
<img
class="myclass"
src="https://............."
alt="my image"
loading="lazy"
/>
我使用的是 vuejs,所以它在一个组件中
我正在使用 nuxt 和 gcloud
如果您需要更多信息,请告知。
【问题讨论】:
-
如果您(软)重新加载页面,是否会再次调用您的图像(检查您的浏览器开发工具、网络选项卡)?
-
是的,软重载确实会再次调用图像
-
除非您在前面放置缓存,否则您无法控制第 3 方的标头,即反向代理/cdn
-
@LawrenceCherone 这正是我想做的,我怎么能把其中之一放在适当的位置?
标签: node.js typescript vue.js nuxt.js