问题描述
我想让AWS CloudFront的缓存策略处理October CMS网站而不是October CMS的缓存。
config / cache.PHP或CMS中是否有设置可以绕过缓存?
谢谢。
解决方法
取决于您正在谈论的缓存。如果您在谈论路由缓存,那么您正在寻找cms.urlCacheTtl
(https://github.com/octobercms/october/blob/develop/config/cms.php#L172)。如果您在谈论已解析的页面缓存,那么您正在寻找cms.parsedPageCacheTtl
(https://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
,但请注意,这仅适用于本地开发和将引起生产中的问题(最明显的是,内置在核心中的“图像调整大小”功能将停止工作以调整新图像的大小)。