dksdev01/akamai

与 Akamai CDN 的缓存控制集成。Akamai 是 Akamai Technologies, Inc. 的注册商标。

安装数: 30,026

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 1

分支: 0

开放问题: 0

类型:drupal-module

dev-master 2023-02-20 09:05 UTC

This package is auto-updated.

Last update: 2024-09-20 12:45:42 UTC


README

https://www.drupal.org/project/akamai

此模块提供了一个 Drupal 服务,用于与 Akamai 内容控制工具交互。

虽然该服务可以由开发者独立使用,但大多数用户应该安装 Purge 模块。Purge 将在内容更新时自动失效缓存。

它集成了 AkamaiOPEN-edgegrid-php 库。

最新文档

请访问 Akamai 的 Drupal 文档

安装和配置

使用 drush 或其他方式下载模块,并将其添加到 modules 文件夹。

您需要下载 [akamai-open/edgrid-client](https://packagist.org.cn/packages/akamai-open/edgegrid- client)。推荐的做法是安装 Composer Manager,并按照其说明更新您的网站的 vendor 目录。

使用 Purge

确保 purge_ui 已启用。

转到 admin/config/development/performance/purge 并在 Purger 插件列表中启用 Akamai Purger。

通过 Purge UI 界面的 '配置' 下拉菜单配置您的 Akamai 凭据。

不使用 Purge

转到 /admin/config/akamai/config 并输入您的 Akamai 凭据。

转到 /admin/config/akamai/cache-control 以手动清除 URL。

Akamai 凭据

按照此处说明设置客户端凭据。 https://developer.akamai.com/introduction/Prov_Creds.html

您需要访问 Luna 控制面板的管理员权限以创建凭据。

使用 .edgerc 文件

您可以在服务器上存储一个 .edgerc 文件,并在 /admin/config/akamai/settings 中引用该路径。它应匹配此格式

[default]
host = akaa-baseurl-xxxxxxxxxxx-xxxxxxxxxxxxx.luna.akamaiapis.net/
access_token = akab-access-token-xxx-xxxxxxxxxxxxxxxx
client_token = akab-client-token-xxx-xxxxxxxxxxxxxxxx
client_secret = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
max-size = 2048

使用密钥模块

或者,您可以使用密钥模块来设置 API 凭据。在 /admin/config/system/keys 创建身份验证密钥。然后转到 /admin/config/akamai/settings 并指定您的访问令牌、客户端令牌和客户端密钥的对应密钥。

用法

使用 Purge

您需要确保已启用和配置必要的 Purge 插件

  • a queuer(目前,此模块只支持 purge_queuer_url)
  • a queue
  • a processor

Purge 将自动将需要从 Akamai 清除的 URL 加入队列。

不使用 Purge

在不使用 Purge 的情况下清除 URL 有两种方式

  1. 通过 admin/config/akamai/cache-clear 中的表单,允许您输入要清除的 URL 列表。
  2. 您可以启用一个块,'Akamai Cache Clear',这将允许您清除您当前正在查看的页面。