如何阻止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,但请注意,这仅适用于本地开发和引起生产中的问题(最明显的是,内置在核心中的“图像调整大小”功能将停止工作以调整新图像的大小)。