当前位置:论坛首页 > Linux面板 > 求助

【待反馈】请问如何设置反向代理不同类型的缓存时间?

发表在 Linux面板2022-9-24 11:00 [复制链接] 8 6104

    add_header X-Cache $upstream_cache_status;
        #Set Nginx Cache

    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
    }
    proxy_ignore_headers Set-Cookie Cache-Control expires;
    proxy_cache cache_one;
    proxy_cache_key $host$uri$is_args$args;
    proxy_cache_valid 200 304 301 302 5m;

这是反向代理上的配置设置,这里是整站缓存5分钟。
请问大佬,如何把图片js,css这些缓存48小时,而其它的缓存5分钟?

使用道具 举报 只看该作者 回复
发表于 2022-9-24 12:17:35 | 显示全部楼层
您好,配置上添加下面参数然后重新访问看下
  1. expires 48h;
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-9-24 19:39:01 | 显示全部楼层
谢花郎 发表于 2022-9-24 12:17
您好,配置上添加下面参数然后重新访问看下


    add_header X-Cache $upstream_cache_status;
        #Set Nginx Cache

    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
    expires 48h;
    }
    proxy_ignore_headers Set-Cookie Cache-Control expires;
    proxy_cache cache_one;
    proxy_cache_key $host$uri$is_args$args;
    proxy_cache_valid 200 304 301 302 5m;

你好!请问是这样添加吗?
使用道具 举报 回复 支持 反对
发表于 2022-9-24 19:42:04 | 显示全部楼层
谢花郎 发表于 2022-9-24 12:17
您好,配置上添加下面参数然后重新访问看下

    add_header X-Cache $upstream_cache_status;
        #Set Nginx Cache

    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
    expires 48h;
    }
    proxy_ignore_headers Set-Cookie Cache-Control expires;
    proxy_cache cache_one;
    proxy_cache_key $host$uri$is_args$args;
    proxy_cache_valid 200 304 301 302 5m;
请问大佬,是这样设置吗?
使用道具 举报 回复 支持 反对
发表于 2022-9-24 20:16:02 | 显示全部楼层
宝塔用户_pyofes 发表于 2022-9-24 19:42
add_header X-Cache $upstream_cache_status;
        #Set Nginx Cache

这样子加
  1. if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
  2.     {
  3.   
  4.     proxy_ignore_headers Set-Cookie Cache-Control expires;
  5.     proxy_cache cache_one;
  6.     proxy_cache_key $host$uri$is_args$args;
  7.     proxy_cache_valid 200 304 301 302 5m;
  8. expires 48h;
  9.     }
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-9-24 21:04:46 | 显示全部楼层

这样不行,这样提示错误!
使用道具 举报 回复 支持 反对
发表于 2022-9-24 21:48:32 | 显示全部楼层
宝塔用户_pyofes 发表于 2022-9-24 21:04
这样不行,这样提示错误!

我这边得反向代理缓存设置,您看下您那边能不能用
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
            expires 48h;
        }
使用道具 举报 回复 支持 反对
发表于 2022-9-25 14:12:37 | 显示全部楼层
谢花郎 发表于 2022-9-24 21:48
我这边得反向代理缓存设置,您看下您那边能不能用
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" ) ...

我就是这样加的。但这样好象没有实际效果啊!
比如我修改了css,当然修改了不会马上生效,但等5分钟,我清除缓存,ctrl+F5强制刷新,它也一样会变。如果是缓存到反代机器上48小时了的话,我本地如何清除缓存强制刷新,按道理它都不应该会有变化才对啊!
使用道具 举报 回复 支持 反对
发表于 2023-3-15 12:00:32 | 显示全部楼层
您好,请问您的问题解决了吗?没有解决的话麻烦重新发帖以便处理。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表