如何阻止October CMS使用缓存?

问题描述

我想让AWS CloudFront的缓存策略处理October CMS网站而不是October CMS的缓存。

config / cache.PHP或CMS中是否有设置可以绕过缓存?

谢谢。

解决方法

取决于您正在谈论的缓存。如果您在谈论路由缓存,那么您正在寻找cms.urlCacheTtlhttps://github.com/octobercms/october/blob/develop/config/cms.php#L172)。如果您在谈论已解析的页面缓存,那么您正在寻找cms.parsedPageCacheTtlhttps://github.com/octobercms/october/blob/develop/config/cms.php#L185)。如果您在谈论生成的资产缓存,则只需将cms.enableAssetCache设置为false(https://github.com/octobercms/october/blob/develop/config/cms.php#L185)。

默认情况下,十月没有内置的完全呈现响应的缓存,因此,如果您启用了任何实现只是禁用它们的插件。

此外,如果您确实想删除整个系统中可以使用的每个缓存,则可以将默认缓存驱动程序设置为array,但请注意,这仅适用于本地开发和引起生产中的问题(最明显的是,内置在核心中的“图像调整大小”功能将停止工作以调整新图像的大小)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...