nswdpc / silverstripe-oldmantium
增强Cloudflare对Silverstripe网站的云支持
v1.0.0
2024-05-13 04:43 UTC
Requires
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- phpunit/phpunit: ^9.5
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/
- 创建自定义令牌,并为其命名
- 区域 / 缓存清除 / 清除
- 包括区域 / 特定区域 / <区域>
- 客户端IP地址过滤:限制令牌访问
- 如果需要,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
开发和贡献
如果您想对该模块做出贡献,请确保您提交一个拉取请求并与模块维护者进行讨论。