putyourlightson / craft-blitz-cloudfront
Blitz 插件的 CloudFront 缓存清理器。
5.1.0
2024-06-25 08:48 UTC
Requires
- php: ^8.2
- aws/aws-sdk-php: ^3.0
- craftcms/cms: ^5.0
- putyourlightson/craft-blitz: ^5.0
Requires (Dev)
- craftcms/ecs: dev-main
- craftcms/phpstan: dev-main
README
Blitz CloudFront 清理器插件 for Craft CMS
CloudFront 清理器插件允许 Craft CMS 的 Blitz 插件智能清除在 AWS CloudFront 上缓存的页面。
请注意,Amazon CloudFront 会为失效请求收费。由于清除单个 URL 时的失效请求可能会迅速增加,您应该了解潜在的成本。PutYourLightsOn 对产生的任何费用概不负责。
每月提交的前 1,000 个失效路径免费;超过 1,000 个的每个失效路径都要付费。一个失效路径可以是单个文件(如
/images/logo.jpg
)或多个文件(如/images/*
)。包含*
通配符的路径即使导致 CloudFront 使数千个文件失效也只计算为一个路径。
许可证
此插件需要通过 Craft 插件商店 获得的免费商业许可证。
要求
此插件需要 Craft CMS 3.0.0 或更高版本,或 4.0.0 或更高版本,或 5.0.0 或更高版本。
安装
要安装插件,请在 Craft 插件商店中搜索“Blitz CloudFront 清理器”,或使用 composer 手动安装。
composer require putyourlightson/craft-blitz-cloudfront
用法
安装后,可以在 Blitz 插件设置或 config/blitz.php
中选择 CloudFront 清理器。
// The purger type to use. 'cachePurgerType' => 'putyourlightson\blitzcloudfront\CloudFrontPurger', // The purger settings. 'cachePurgerSettings' => [ 'region' => 'us-east-1', 'apiKey' => 'p_prod_abcdefgh1234567890', 'apiSecret' => 's_prod_abcdefgh1234567890', 'distributionId' => '123456789', 'warmCacheDelay' => '5', ],
由 PutYourLightsOn 创建。