我正在尝试缓存图片,显然有些人似乎没有缓存,但有些人却是。
我使用Cloudflare,Nginx和Laravel(Laravel Forge)作为设置。
以下是我要缓存的特定图片的响应。
accept-ranges:bytes
cache-control:public, max-age=14400
cf-cache-status:EXPIRED
cf-ray:3a7de7c45e2b3cd1-CPH
content-length:1572458
content-type:image/jpeg
date:Tue, 03 Oct 2017 06:39:37 GMT
etag:"59d231e8-17fe6a"
expires:Tue, 03 Oct 2017 10:39:37 GMT
last-modified:Mon, 02 Oct 2017 12:32:40 GMT
server:cloudflare-nginx
status:200
vary:Accept-Encoding
x-content-type-options:nosniff
x-frame-options:SAMEORIGIN
x-xss-protection:1; mode=block
它总是说cf-cache-status:EXPIRED
图像非常大,因为它是配置文件的标题图像。
我将此添加到我的NGINX配置中:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}
但它根本不起作用..