kayqq / craft-cloudfront-purge

一个Craft CMS 4.x插件,可以在保存条目时自动进行CloudFront缓存失效

安装次数: 9,461

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 9

开放问题: 5

类型:craft-plugin

2.0.0 2023-06-13 17:42 UTC

This package is auto-updated.

Last update: 2024-09-13 20:51:28 UTC


README

Amazon S3 for Craft CMS icon

CloudFront Purge

一个Craft CMS 3.x插件,可以在保存条目时进行CloudFront缓存失效。

需求

此插件需要Craft CMS 3.0.0-beta.23或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目

    cd /path/to/project
    
  2. 然后告诉Composer加载插件

    composer require kayqq/craft-cloudfront-purge
    
  3. 在控制面板中,转到设置 → 插件,并点击CloudFront Purge的“安装”按钮。

CloudFront Purge概述

一个轻量级插件,在保存条目时为CloudFront边缘缓存创建一个失效。失效仅针对正在保存的条目,并保留所有其他缓存对象。

配置CloudFront Purge

  1. 添加IAM访问密钥
  2. 添加IAM秘密密钥
  3. 添加CloudFront分发ID
  4. 添加分发所在区域,例如:us-west-1

可选

  1. 添加路径前缀,如果使用CloudFront作为CDN托管您的资产且已配置子文件夹或自定义行为,则适用。
  2. 添加路径后缀,如果想要添加尾部斜杠、通配符运算符或其他自定义行为,则适用。

注意:IAM角色权限必须配置为允许为CloudFront创建失效。

使用CloudFront Purge

请注意,Amazon CloudFront对失效请求收费。由于清除单个URL的失效请求可能会迅速增加,您应该了解潜在的额外费用。Kayqq对此类费用不承担任何责任。

每月首次请求1,000个路径进行失效时,无需额外收费。此后,每个请求的路径失效费用为0.005美元。无效化请求中列出的路径表示您想要从CloudFront缓存中失效的对象的URL(如果路径包含通配符字符,则为多个URL)。

来源:aws.amazon.com/cloudfront/pricing

在保存时,如果其uri存在(例如,/blog/xyz),条目将自行失效。

在保存时,全局和分类将使整个站点失效(例如,/*失效路径)。

还有一个缓存选项,可以在Craft的清除缓存实用工具下清除CloudFront。

CloudFront Purge路线图

  • 发布

Kayqq提供