Nginx 页面速度缓存问题
我们在php(Yii框架)中开发的web应用程序使用Nginx服务器和PageSpeed进行缓存。由于这种缓存,有时无法加载某些内容和图像 后端有一个清除服务器缓存的按钮。因此,当出现一些问题时,我们必须手动清除缓存。清除缓存后,一切正常 有没有办法自动清除缓存?Nginx 页面速度缓存问题,nginx,caching,pagespeed,google-pagespeed,mod-pagespeed,Nginx,Caching,Pagespeed,Google Pagespeed,Mod Pagespeed,我们在php(Yii框架)中开发的web应用程序使用Nginx服务器和PageSpeed进行缓存。由于这种缓存,有时无法加载某些内容和图像 后端有一个清除服务器缓存的按钮。因此,当出现一些问题时,我们必须手动清除缓存。清除缓存后,一切正常 有没有办法自动清除缓存? 有时我们无法获取更新的数据,在清除缓存后,数据可见。在这种情况下,我可以假设一些数据库查询已经被缓存了吗 如果禁用此pageSpeed缓存怎么办?它会极大地影响web应用程序的性能吗 真的陷在这里面了,请帮忙 以下是通过单击“缓存清除
有时我们无法获取更新的数据,在清除缓存后,数据可见。在这种情况下,我可以假设一些数据库查询已经被缓存了吗 如果禁用此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
其中:
/path/to/command
–要计划的脚本或命令名
但这个问题不应该这样解决。您的问题是没有正确地对文件进行版本控制。PageSpeed模块不应该以这种方式刷新。您需要了解缓存机制是如何工作的,并在部署过程中使用Yii CLI为您的系统生成新路径is pagespeed和Yii资产是相互链接的。
1 2 3 4 5 /path/to/command arg1 arg2