我使用 Octobercms 和 rainlab blogpost 创建了一个博客。当我访问我的页面时,登录时它会显示所有帖子,但当我退出时,它只显示 3 个帖子,我检查了所有帖子是否已发布。
请帮助我理解这种行为,这是缓存问题吗?在我的 CMS 中更改后如何禁用它或删除缓存?
谢谢
我使用 Octobercms 和 rainlab blogpost 创建了一个博客。当我访问我的页面时,登录时它会显示所有帖子,但当我退出时,它只显示 3 个帖子,我检查了所有帖子是否已发布。
请帮助我理解这种行为,这是缓存问题吗?在我的 CMS 中更改后如何禁用它或删除缓存?
谢谢
如果确实是缓存问题,您可以尝试以下操作:
更改 cms 对象重新缓存的时间间隔config/cms.php
(以分钟为单位):
'parsedPageCacheTTL' => 1,
如果您处于开发模式并且需要禁用 laravel 缓存,您可以使用array
缓存驱动程序,config/cache.php
更改:
'default' => 'array',
您也可以尝试运行(清除缓存):
./artisan cache:clear
我最后的猜测是 phpopcache
可能是您问题的根源,因此您可以尝试禁用它(在 中php.ini
):
opcache.enable=0
或将其设置为检查文件时间戳:opcache.validate_timestamps=1