联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
http cache的状态是不允许缓存no-store
类型:迅睿CMS 更新时间:2021-04-17 13:04:01

{xunruicms_img_title}

默认程序的http cache的状态是不允许缓存no-store,如上截图,如何修改成public   支持代理服务器以及客户端都可以对内容进行缓存 ,如下图

{xunruicms_img_title}



回帖
  • 迅睿粉丝
    #1楼    迅睿粉丝
    2021-01-18 15:24:14
    Chrome 0
    这个应该程序是控制不了的吧,问下主机服务商
  • 迅睿粉丝
    #2楼    迅睿粉丝
    2021-01-18 15:57:24
    Chrome 0
    黄老邪 和主机服务商没关系。
  • 迅睿粉丝
    #3楼    迅睿粉丝
    2021-01-18 16:49:16
    Chrome 0
    这个是服务端的配置,你自行百度一下,根据你的服务器系统和web服务器设置一下就好了!吕小刀
  • 迅睿粉丝
    #4楼    迅睿粉丝
    2021-01-18 16:50:55
    Chrome 0
    https://zhuanlan.zhihu.com/p/79042406

    比如Nginx

    以下代码片段可以添加到 Nginx 配置文件中。这个例子里面使用了 Cache-Control 响应头的 public指令和no-transform指令,同时设置了过期时间(expire)为两天。

    译者注:如果在 Cache-Control 中增加max-age设置,则在最终的响应头里面会出现两个 max-age 的值。因此,对于 Nginx 的配置来说,使用expires就可以了。
    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires 2d;
        add_header Cache-Control "public, no-transform";
    }
    吕小刀
    满意答案
  • 迅睿粉丝
    #5楼    迅睿粉丝
    2021-01-18 17:59:37
    Chrome 0
    phyger 主机服务器测试过了,没问题了。 css,js,图片都ok,就是网页的不行。
  • 迅睿粉丝
    #6楼    迅睿粉丝
    2021-01-18 18:03:00
    Chrome 0
    location ~* \.(js|css|png|jpg|jpeg|gif|ico|php|html)$ {
        expires 2d;
        add_header Cache-Control "public, no-transform";
    }
    你加上php和html试一下呢吕小刀
  • 迅睿粉丝
    #7楼    迅睿粉丝
    2021-01-18 18:12:05
    Chrome 0
    phyger 不行的,加了网页就404了,官方程序里面把网页缓存取消了吧。 其他的附件都是可以,网页就不支持了。
  • 迅睿粉丝
    #8楼    迅睿粉丝
    2021-01-18 18:19:42
    Chrome 0
    PHP文件的缓存设置跟系统的缓存配置冲突了,需要改动系统文件呢,后期升级比较麻烦,你还是咨询一下官方,看看有没有更好的解决方式吕小刀
  • 迅睿粉丝
    #9楼    迅睿粉丝
    2021-01-18 18:25:07
    Chrome 0
    我觉得静态文件缓存应该够了,纯php文件没多大流量啊吕小刀
  • 迅睿粉丝
    #10楼    迅睿粉丝
    2021-01-18 18:37:59
    Chrome 0
    php没必要开启,php只需要在bt里面开启op缓存就行了
  • 迅睿粉丝
    #11楼    迅睿粉丝
    2021-04-17 13:04:01
    Chrome 0
    @phyger:最终还是不行的。