putyourlightson/craft-blitz-cloudfront

Blitz 插件的 CloudFront 缓存清理器。

5.1.0 2024-06-25 08:48 UTC

README

Stable Version Total Downloads

Blitz CloudFront 清理器插件 for Craft CMS

CloudFront 清理器插件允许 Craft CMS 的 Blitz 插件智能清除在 AWS CloudFront 上缓存的页面。

请注意,Amazon CloudFront 会为失效请求收费。由于清除单个 URL 时的失效请求可能会迅速增加,您应该了解潜在的成本。PutYourLightsOn 对产生的任何费用概不负责。

每月提交的前 1,000 个失效路径免费;超过 1,000 个的每个失效路径都要付费。一个失效路径可以是单个文件(如 /images/logo.jpg)或多个文件(如 /images/*)。包含 * 通配符的路径即使导致 CloudFront 使数千个文件失效也只计算为一个路径。

来源: docs.aws.amazon.com

许可证

此插件需要通过 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 创建。