You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware6设置SHOPWARE_HTTP_CACHE_ENABLED=0后缓存仍生效

Shopware前端内容修改后未自动同步,需手动清缓存问题排查

问题描述

  • 已设置环境变量SHOPWARE_HTTP_CACHE_ENABLED: 0,后台已验证该配置生效
  • 修改Shopware前端内容(如编辑页面)后,前端未同步更新,必须通过bin/console命令或后台「清除缓存」按钮重建缓存才会生效

原因分析

SHOPWARE_HTTP_CACHE_ENABLED仅控制HTTP层缓存,Shopware还存在模板缓存、编译缓存等其他缓存机制,即使HTTP缓存关闭,这些缓存仍会保存已渲染的前端内容,导致修改后无法实时同步。

解决方案

  1. 启用开发环境配置
    在.env文件中设置:

    APP_ENV=dev
    APP_DEBUG=true
    

    开发环境下Shopware会自动禁用模板缓存与编译缓存,实现内容实时更新。

  2. 手动关闭模板缓存
    若需在非开发环境临时关闭模板缓存,可修改config/packages/shopware.yaml:

    twig:
        cache: false
    
  3. 针对性清除缓存
    若配置调整后仍有缓存残留,可执行以下命令清除指定缓存池:

    • 清除模板缓存:bin/console cache:clear --pool=twig
    • 清除编译缓存:bin/console cache:clear --pool=shopware.http.cache
    • 全量清除所有缓存:bin/console cache:clear

内容的提问来源于stack exchange,提问作者RogerSik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 05:02:35