Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
网络

让CloudFlare托管包括Mp3、Mp4在内的WordPress附件

网站打算上传一些音视频文件,由于服务器在亚马逊上,带宽不成问题,肯定够用,流量每个月几T,也够了。但如果网站被恶意攻击,访问剧增,那么产生的流量会让服务器爆掉。这个时候就需要使用CDN来缓存我们的音视频文件,一来用户访问体验会变好,二来也更简单。本站是Wordpress搭建,这里就演示下如何让CloudFlare来缓存我们网站的附件。如果你用的是其他建站软件,或者自己开发的程序,把目录和URL修改一下即可,原理是一样的。

要将 WordPress 网站的音视频文件托管在 Cloudflare 上,您需要执行以下步骤:

  1. 首先,您需要将您的音视频文件上传到 WordPress 网站的 /wp-content/uploads 目录中。
  2. 然后,您需要创建一个 Page Rule,将 /wp-content/uploads 目录下的所有文件都缓存。

以下是具体的操作步骤:

将音视频文件上传到 WordPress 网站

  1. 登录您的 WordPress 网站。
  2. 转到 媒体 > 添加新媒体
  3. 上传您的音视频文件。

创建 Page Rule

  1. 登录您的 Cloudflare 帐户。
  2. 单击 Dashboard > Page Rules
  3. 单击 Create Page Rule
  4. 在 Conditions 部分,输入以下 URL:
/wp-content/uploads/*
  1. 在 Actions 部分,选择 Cache Everything。这个步骤缓存了所有uploads目录下的附件,包括音视频和图片,如果你想做出改变,可以自行调整URL规则。
  2. 单击 Save

完成这些步骤后,Cloudflare 将开始缓存您的音视频文件。访问您的 WordPress 网站时,Cloudflare 会从其边缘节点提供这些文件,从而提高性能。

如果您希望仅缓存特定的音视频文件,您可以使用 Page RuleConditions 部分来指定这些文件。例如,如果您只想缓存 /wp-content/uploads/video.mp4 文件,则您可以输入以下 URL:

/wp-content/uploads/video.mp4

您还可以使用 Page RuleActions 部分来配置缓存的其他设置,例如缓存的文件大小、缓存的文件类型等。

注意事项

  • 如果您的 WordPress 网站使用了第三方插件来管理音视频文件,则您需要确保该插件支持 Cloudflare 的 Edge Cache 功能。
  • 如果您的 WordPress 网站使用了自定义的 URL 结构,则您需要相应地修改 Page Rule 的 URL 条件。

最后,如何确认完美的音视频文件是否被Cloudflare缓存了?使用Chrome等浏览器访问一个你上传好的mp4文件,点击播放,然后右键->检查->Network中看HTTP请求报头,如果你看到Cf-Cache-Status:HIT,或者Server:cloudflare 字样,就说明缓存成功了。如下图:

相关文章

Back to top button