OpenCart 3:尽管清除缓存,仍存在持续更改 - 探索 Ocmod 和 Twig 缓存
在 OpenCart 3 中,当对以下内容进行更改时会出现一个常见问题\catalog\controller\product\product.php 文件无法反映在产品详细信息页面上。清除系统缓存并刷新页面后,更改仍然不存在。
此行为归因于 OpenCart 架构中的两个潜在罪魁祸首:ocmod 和 twig 缓存。
Ocmod Cache
Ocmod 是一个 OpenCart 扩展,允许轻松修改核心文件,而无需直接编辑它们。当对核心文件进行更改时,ocmod 会创建缓存以简化后续请求。但是,如果对核心文件所做的更改未反映在缓存中,则可能会导致观察到的问题。
要清除 ocmod 缓存,请按照以下步骤操作:
Twig Cache
Twig 是 OpenCart 的模板引擎。它缓存已编译的模板以提高性能。当对模板进行更改时,缓存可能不会自动更新,导致前端没有这些更改。
清除 twig 缓存:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3