gpt4 book ai didi

php - 正在显示缓存的图像,任何人都可以给我解决方案

转载 作者:行者123 更新时间:2023-12-03 17:46:14 27 4
gpt4 key购买 nike

之前我有尺寸为(675 * 774)的图像,并且更新了分辨率为250 * 250的图像,但它仍显示旧图像。
https://shop.olamsvi.com/pub/media/catalog/category/Picture1_2.png

当我使用?<random_number>加载同一张图片时,更新后的图片会显示尺寸(250 * 250)
https://shop.olamsvi.com/pub/media/catalog/category/Picture1_2.png?22

我已经删除了浏览器缓存并也以隐身方式 checkin 。

任何人都可以说出问题所在。

对不起,我的英语不好。

最佳答案

显然,Apache服务器前面有Varnish缓存HTTP反向代理,它正在提供镜像的缓存副本(因为它已配置为这样做)。

您可以从HTTP响应 header 中观察到这一点:

 $  curl -v -s https://shop.olamsvi.com/pub/media/catalog/category/Picture1_2.png -o file.png
* Trying 52.163.125.20...
* TCP_NODELAY set
* Connected to shop.olamsvi.com (52.163.125.20) port 443 (#0)
...
> GET /pub/media/catalog/category/Picture1_2.png HTTP/1.1
> Host: shop.olamsvi.com
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Mon, 04 Jun 2018 11:52:41 GMT
< Server: Apache/2.4.6 (Red Hat Enterprise Linux) OpenSSL/1.0.1e-fips PHP/7.0.21
< Content-Length: 410771
< Accept-Ranges: bytes
< Access-Control-Allow-Origin: *
< X-Frame-Options: SAMEORIGIN
< X-Varnish: 41773
< Age: 0
< Via: 1.1 varnish (Varnish/5.2)
< X-Original-Content-Length: 561788
< Etag: W/"PSA-aj-giNrXrkKdK"
< Expires: Fri, 22 Mar 2019 05:53:09 GMT
< Cache-Control: max-age=25120827, public
< X-Content-Type-Options: nosniff
< Content-Type: image/png
<
{ [16384 bytes data]
* Connection #0 to host shop.olamsvi.com left intact

不是 Via: 1.1 varnish (Varnish/5.2)Expires: Fri, 22 Mar 2019 05:53:09 GMT行。
缓存静态资源通常非常有益,但是您还应该考虑 how to invalidate it的方式(以及何时使用)

关于php - 正在显示缓存的图像,任何人都可以给我解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50675586/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com