Nginx 页面速度缓存问题

Nginx 页面速度缓存问题,nginx,caching,pagespeed,google-pagespeed,mod-pagespeed,Nginx,Caching,Pagespeed,Google Pagespeed,Mod Pagespeed,我们在php(Yii框架)中开发的web应用程序使用Nginx服务器和PageSpeed进行缓存。由于这种缓存,有时无法加载某些内容和图像 后端有一个清除服务器缓存的按钮。因此,当出现一些问题时,我们必须手动清除缓存。清除缓存后,一切正常 有没有办法自动清除缓存? 有时我们无法获取更新的数据,在清除缓存后,数据可见。在这种情况下,我可以假设一些数据库查询已经被缓存了吗 如果禁用此pageSpeed缓存怎么办?它会极大地影响web应用程序的性能吗 真的陷在这里面了,请帮忙 以下是通过单击“缓存清除

我们在php(Yii框架)中开发的web应用程序使用Nginx服务器和PageSpeed进行缓存。由于这种缓存,有时无法加载某些内容和图像

后端有一个清除服务器缓存的按钮。因此,当出现一些问题时,我们必须手动清除缓存。清除缓存后,一切正常

有没有办法自动清除缓存?
有时我们无法获取更新的数据,在清除缓存后,数据可见。在这种情况下,我可以假设一些数据库查询已经被缓存了吗

如果禁用此pageSpeed缓存怎么办?它会极大地影响web应用程序的性能吗

真的陷在这里面了,请帮忙

以下是通过单击“缓存清除”按钮清除缓存时调用的缓存清除代码

$output = shell_exec("touch /var/ngx_pagespeed_cache/cache.flush");
$a = shell_exec("echo $?");

要运行计划的shell命令,请使用命令

然后编辑文件以运行以下命令:

1 2 3 4 5 /path/to/command arg1 arg2
其中:

  • 分钟(0-59)
  • 小时数(0-23)
  • 第(0-31)天
  • 月份(0-12[12==12月])
  • 星期几(0-7[7或0==星期日])
  • /path/to/command
    –要计划的脚本或命令名


    但这个问题不应该这样解决。您的问题是没有正确地对文件进行版本控制。PageSpeed模块不应该以这种方式刷新。您需要了解缓存机制是如何工作的,并在部署过程中使用Yii CLI为您的系统生成新路径

    is pagespeed和Yii资产是相互链接的。
    1 2 3 4 5 /path/to/command arg1 arg2