nswdpc/silverstripe-oldmantium

增强Cloudflare对Silverstripe网站的云支持

安装次数: 2,802

依赖: 1

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

v1.0.0 2024-05-13 04:43 UTC

This package is auto-updated.

Last update: 2024-09-13 06:38:08 UTC


README

清除缓存处理

特性

  • 版本化DataObject清除,当该DataObject可以被一个或多个URL表示时
  • 清除主机、标签、前缀(针对企业级Cloudflare账户)
  • 清除的行政管理访问权限
  • 通过排队作业清除区域内的所有内容

需求

具体要求请见 composer.json

安装

composer require nswdpc/silverstripe-oldmantium

许可证

BSD-3-Clause

请见 许可证

文档

配置

认证令牌

文档: https://developers.cloudflare.com/api/get-started/create-token/

  1. 创建自定义令牌,并为其命名
  2. 区域 / 缓存清除 / 清除
  3. 包括区域 / 特定区域 / <区域>
  4. 客户端IP地址过滤:限制令牌访问
  5. 如果需要,TTL
NSWDPC\Utilities\Cloudflare\CloudflarePurgeService:
  enabled: true
  auth_token: '<auth_token>'
  zone_id: '<zone_id>'
  # Optional, specify a URL to use instead of Director::baseURL()
  base_url: 'https://www.example.com/'

版本化DataObject

给版本化的DataObject赋予从Cloudfront缓存清除的能力

My\Namespaced\Record:
  extensions:
    - 'NSWDPC\Utilities\Cloudflare\DataObjectPurgeable'

My\Namespaced\Record发布或取消发布时,相应的URLCachePurgeJob将作为一个排队作业创建。

维护者

在此处添加维护者或在composer中包含作者

错误跟踪器

链接到问题/错误跟踪器URL

开发和贡献

如果您想对该模块做出贡献,请确保您提交一个拉取请求并与模块维护者进行讨论。