npm 包 limelight-purge 使用教程

阅读时长 3 分钟读完

简介

limelight-purge 是一个可以通过命令行来清除 Limelight CDN 缓存的 npm 包,它可以让前端开发者在使用 Limelight CDN 时更加便捷地清除缓存。

安装

可以通过以下命令来安装 limelight-purge:

使用

使用 limelight-purge 可以通过以下命令来执行:

其中,参数的含义如下:

  • --hostname: Limelight CDN 的域名,必填。
  • --path: 指定要清除的资源路径,可以使用通配符进行匹配,选填。
  • --user: Limelight CDN 的用户名,必填。
  • --key: Limelight CDN 的密钥,必填。

值得注意的是,使用 limelight-purge 命令需要开启 API Key 鉴权

下面是一个示例:

这个命令将会清除 Limelight CDN 上所有以 /js/ 开头的资源的缓存。

深度学习

limelight-purge 实际上是调用了 Limelight CDN 的 Purge API。在理解 limelight-purge 的使用方法之前,有必要了解一下 Purge API。

Purge API 的请求格式如下:

-- -------------------- ---- -------
---- ------ --------
----- -------------
-------------- ----------- ---------------------
------------- ----------------

-
  ------- - -
    ------------
    ---------------
    -------------
  --
  --------- - -
  ------------------- - ----
  -
-

其中,paths 是要清除的资源路径,可以使用通配符进行匹配,options 是一些可选项,比如 invalidate_cname 表示是否清除 CNAME 站点。请求发送后,Purge API 将返回一个 purge_id,通过这个 ID,可以查询清除任务的进度。

学习 Purge API 对于理解 limelight-purge 的实现有很大的帮助。

指导意义

使用 limelight-purge 可以为前端开发者提供更加便利的 Limelight CDN 缓存清除方式,使得开发过程更加高效。同时,了解 Purge API 也有利于前端开发者更好地了解 CDN 服务的工作原理,提高开发技能。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f76238a385564ab68ce

纠错
反馈