为什么图像在我的服务器上说已缓存时却从我的服务器上下载?

why are images getting downloaded from my server when they say they're cached?

我正在构建一个包含大量静态图像的网站:它们是我存储为 /public_html/images/[uuid].png 的绘图。我希望我的浏览器只下载一次,然后从那时起使用缓存版本。然而,浏览器会频繁下载它们。

我检查了网络选项卡的 headers(确保没有禁用那里的缓存),这是我看到的:

expires 属性是否意味着浏览器在下一个月内不必再次下载该文件?

这不是我的专业领域,所以我不太明白发生了什么。我需要某种 META 标签吗?也许我在 .htaccess 中遗漏了什么?对于它的价值,我正在使用 Laravel 7.

构建网站

我的新理解是一切都按预期工作。我注意到图像有时会被缓存(使用内存,而不是磁盘),所以 headers 没有误导。浏览器会尽可能从内存中提取图像,但如果我关闭浏览器,它就会忘记它们。

起初,我认为我的网站足够酷,浏览器会永远存储所有内容(直到到期日),但现在我意识到,如果浏览器存储它在 Internet 上看到的所有内容,那么它会很快使用大量磁盘 space,这是不合理的。