kunstmaan/cache-bundle

Kunstmaan Cache 包为您的项目提供从 KunstmaanCMS 内部禁止某些页面从 Varnish 的能力。

安装: 119

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 8

分支: 0

类型:symfony-bundle


README

安装

此包与所有 Symfony 3.* 版本兼容。有关安装的更多信息,请参阅安装 Symfony 和所有我们的包的逐行说明,请参阅入门指南,并享受完整的功能体验。

使用

此包允许您进行缓存操作。目前它是一个带有禁止从 varnish 禁止内容功能的起始包。

在 config.yml 中配置包

此包与 fos http 缓存包一起工作。因此,您需要添加以下配置,当然,使用您自己的 varnish 路径。

fos_http_cache:
    proxy_client:
        varnish:
            servers:
                - 127.0.0.1:6081
    cache_manager:
        enabled: true
    invalidation:
        enabled: true

将 kunstmaan_cache 路由添加到您的 routing.yml 中

# KunstmaanCacheBundle
KunstmaanCacheBundle:
    resource: "@KunstmaanCacheBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: "%requiredlocales%"

结果

当您浏览主菜单中的“设置”时,您会看到有一个新的菜单项可供使用,标签为“Varnish 禁止”。在那里,您可以添加一个您希望从 varnish 禁止的路径。当您检查所有域名选项,并且您使用的是多域名网站时,该路径将从您的多域名所有主机上被禁止。

在节点上,您有新的菜单操作来清除该节点的缓存。