免费的东西谁不爱?谁又会不希望网站的访问速度更快一点?一起来试试吧,借助亚马逊云科技CloudFront CDN服务提供的免费套餐,通过简单配置为你的WordPress网站提速。

作为一个强大的CMS(内容管理系统)平台,WordPress以完善的功能、一流的定制能力和丰富的插件广受好评,从个人博客到企业网站,从初创公司到大型跨国企业,我们日常访问的很多网站都是基于WordPress创建的。

如果你有一个这样的网站,并且希望能为世界各地的访客提供快速、流畅的访问体验,应该怎么做?最简单的方法就是使用CDN了,借助CDN服务商遍布全球主要地区的节点,就近为用户交付内容。可这样的一套解决方案会不会很贵?选择正确的CDN服务,其实也可以很便宜,甚至对于很多流量不是非常大的网站,完全可以免费实现

请注意,本文的所有操作将以全球版亚马逊云科技平台为准。点击这里详细了解CloudFront CDN服务并注册账户开始使用免费套餐。

先决条件

要使用本文介绍的方法,你需要具备:

  1. 一个基于WordPress平台创建的现成网站;
  2. 为该网站安装一款名为“WPAdmin AWS CDN”的插件;
  3. 一个亚马逊云科技账户

仅此而已!

Amazon CloudFront服务是什么

Amazon CloudFront是亚马逊云科技提供的CDN服务,可以用极低的延迟和极高的传输速度实现内容的全球化交付。目前,该服务已经通过超过310个节点覆盖全球47个国家/地区的90多个城市,基本上可以全面覆盖所有主要的人口聚集区。

Amazon CloudFront节点分布图,来源:亚马逊云科技官网

那么这项服务为何可以免费使用?其实这主要得益于亚马逊云科技为所有用户提供的“免费套餐”。该套餐涵盖了亚马逊云科技的上百项产品,这些产品有些可以“免费试用”,有些可以“12个月内免费”,有些则是“永久免费”。有关免费套餐涵盖的服务以及详细信息,可以点击这里查看。

具体到CloudFront,在免费套餐涵盖下,用户每月可免费获得1TB传出数据流量,1000万次HTTP或HTTPS请求,以及200万次函数调用。该免费套餐永久有效,只有每月用量超出套餐额度,才会对超出部分根据实际用量收费。CloudFront的具体收费方式和费率可参考这里:Amazon CloudFront价格_AWS CloudFront免费使用套餐-AWS云服务 。

第一步:注册帐号并开通CloudFront服务

  1. 首先访问亚马逊云科技官网(aws.amazon.com)注册账户,或使用现有账户登录到管理后台。
  2. 随后点击左上角的“Services”,并依次点击“安全性、身份与合规性”,以及“IAM”: 
  3. 接下来会打开IAM界面,我们需要在这里创建一个CloudFront用户,随后需要配置WordPress网站使用该 用户来访问CloudFront服务。
  4. 请点击页面左侧的“用户”,随后点击“添加用户”:
  5. 在“用户名”处输入一个有意义的名称,例如“CloudFront-User”;将“AWS凭证类型”选择为“访问密钥-编程访问”;然后点击“下一步:权限”: 
  6. 选择“直接附加现有策略”;在策略搜索框中输入“CloudFront”,从搜索结果中选择“CloudFrontFullAccess”;随后点击“下一步:标签”:
  7. 随后出现的标签页面上可以为该IAM用户设置一些描述性的标签,不过对于一般的小规模云部署来说,标签的作用并不大,因此不设置也没关系。但对于大规模的,包含几十上百个用户的部署来说,为了简化后续管理,强烈建议设置标签。这里我们不设置标签,直接点击“下一步:审核”。
  8. 在随后的页面上检查所有设置,确定无误后,点击“创建用户”。
  9. 接着会看到下图所示的界面。这里列出了访问密钥ID和私有访问密钥这两个非常关键的信息。请记录这两个信息并妥善保管(后续操作中还将用到)。并且需要注意保密,任何人知道这两个信息后,都将可以使用你的CloudFront服务!

至此,CloudFront端的配置已经全部完成。接下来需要配置WordPress网站了。

第二步:为WordPress网站启用CloudFront CDN

  1. 登录到WordPress网站的管理后台,在左侧列表中依次点击“插件”和“安装插件”。
  2. 随后在插件搜索框中输入“WPAdmin AWS CDN”;点击对应的“立即安装”按钮:
  3. 安装完成后点击“启用”,随后在WordPress后台界面的左侧会出现一个“WPAdmin CDN”菜单项,鼠标指向该选项,并从弹出菜单中选择“WPAdmin CDN”:
  4. 接下来会看到该插件的配置界面,这里重点需要输入“Access ID”和“Secret Key”这两项。而这两项就是刚才创建IAM用户后获得的那两个值。请将其填写到这里。
  5. 将“访问密钥ID”填入“Access ID”,将“私有访问密钥”填入“Secret Key”。“Cache Policy”请选择“Enabled with Compression”;“Price Class”请选择“All Location”。其他设置均可使用默认值。点击“Create Distribution”:
  6. 稍等片刻该页面会显示已成功创建CloudFront分配,随后点击“Reload the page”链接,可以看到左侧显示出了已分配的CloudFront二级域名,点击该域名对应的“Active”按钮:

至此,WordPress网站端的设置已经全部完成。

随后如果重新回到CloudFront的后台界面,会看到这里列出了一个“分配”,这就是WPAdmin插件为WordPress网站自动创建的CDN分配。从这里也可以看到,该CDN已经创建成功,并已成功启用。此后全球用户在访问这个网站时,就可以通过CloudFront CDN服务获得更快速、流畅的体验了。

那么实际效果到底如何?让我们使用浏览器内置的Lighthouse性能测试工具测试看看。

在启用CloudFront CDN之前,通过该工具测试的网站性能结果如下:

在启用CDN后,重新测试获得的结果如下:

所有性能测试指标都有一定提升。提升幅度看似并不大,主要是因为这是一个新搭建的测试用WordPress空白网站,除了自动生成的一篇占位文章外,并没有包含其他内容,因此本身加载速度就不慢,但CloudFront CDN依然让网站性能有了一定程度的提升。对于已经长时间运营,包含大量文章、图片等内容的网站来说,自然也就可以实现更好的提速效果。

让网站性能有了一定程度的提升。对于已经长时间运营,包含大量文章、图片等内容的网站来说,自然也就可以实现更好的提速效果。

每月1TB免费流量,已经可以满足个人或大部分低负载网站的需求。就算超出免费额度,亦可按照极低的费率付费,就能让你的网站享受到以往只有大型企业才能使用的专业级CDN服务。更重要的是,相关的开通和设置操作都很简单,只要安装一个WordPress插件,并进行简单的配置,无需高深的技术能力,几分钟就能轻松搞定。

试试看吧!点击这里详细了解CloudFront CDN服务,立即注册账户开始使用免费套餐,为你的WordPress网站提速。

用这个免费CDN,治愈WordPress网站加载缓慢的大难题相关推荐

  1. WordPress网站加载WAITING (TTFB) 时间过长解决办法

    WordPress 刚刚安装的时候,性能是没问题的,我们安装了主题.插件.添加了一些小工具和菜单,然后我们就开始上传内容了,我们都很勤快 Waiting (TTFB) 时间 Time to First ...

  2. iis服务器响应缓慢,IIS网站加载缓慢怎么办?如何处理?

    您的IIS网站加载缓慢吗?我们可以帮助您修复它. 一个慢速的网站将永远赶走您的有效访问者. IIS网站的运行缓慢通常可以通过更改某些IIS功能来解决. 在Bobcares,我们收到客户的请求,以使II ...

  3. 解决WordPress网站加载慢和头像不显示问题

    WordPress安装完成后,网站打开时,显示一直打转(加载慢),而且管理员用户头像引入错误.原因是WP加载了谷歌字体和国外的gravatar.com上的用户头像,理所当然被"墙" ...

  4. 页面响应慢查服务器原因,网站加载速度慢?3步排查找原因

    网站管理员在运营网站时往往绕不开一个关键性问题,那就是网站的加载速度. 当网站一切就绪,自认为各处配置设计无懈可击时,真正浏览网站时却如遭当头一棒,页面加载的"龟速"让人不忍直视. ...

  5. 网站加载速度 优化_您肯定要优化网站的加载速度。 这是如何做。

    网站加载速度 优化 Do you remember this iconic scene from a very famous Star Wars Parody? 您还记得著名的<星球大战> ...

  6. 网站加载图片速度提升

    发现网站加载图片速度很慢,于是尝试去找了一下经济又高效的加速方案. 基本分为三种:提升服务器带宽.OSS云存储和CDN加速.OSS的基础上还能进一步用CDN加速,不过费用就要进一步提升了. 1.提升服 ...

  7. 网站加载 Waiting (TTFB) 时间过长的原因和解决办法

    关注网页前端性能的朋友,在优化网页性能的时候都会遇到网站加载 Waiting(TTFB)时间过长的问题.对于没有优化过的 WordPress 站点,TTFB 时间经常超过了页面内容的下载时间,为用户带 ...

  8. 如何优化网站加载时间

    一.背景 我们要监测网站的加载情况,可以使用 window.performance 来简单的检测. window.performance 是W3C性能小组引入的新的API,目前IE9以上的浏览器都支持 ...

  9. 网页速度很慢优化方案:如何提高网页加载速度,提升网站加载速度

    网站加载速度的快慢,直接影响用户的去留.这里为大家持续更新我的经验,帮你解决网页速度很慢,慢在哪里,该怎么优化的问题.希望对你有所帮助! 1.  网站空间要好:网站需要一个稳定的服务器或者虚拟机,可以 ...

最新文章

  1. 中psr_典型电路—电容10UF 和0.1UF并联使用的技巧常见于电源电路中,你知道其中的原理吗?...
  2. kali linux 2019教程,[教程]KALI LINUX 2.0 2019 更新国内源
  3. Java多线程(3)--线程的生命周期
  4. ellen 纽奥良大学演讲
  5. Linux文件IO(文件的读写)
  6. 在Python中什么是slicing?
  7. jquery easyui datagrid改变某行的值
  8. head first设计模式之设计原则
  9. Excel:仅选择可见的单元格
  10. 配好lsd_slam后的使用PTAM工具标定相机
  11. 惊爆Oblog4.6 的0day
  12. mybatis之choose标签
  13. EverEdit安装
  14. 【iTools】iTools Index
  15. 特定于患者的计算流体动力学在冠状动脉和心脏内血流模拟中的应用:挑战和机遇
  16. 【Stephen Boyd】应用线性代数导论课件
  17. CNS网络GPU加速配置步骤
  18. Python小白项目练习500例(附源代码),练完可就业
  19. java排队论代码_Java实现排队论的原理
  20. 如何把设计问题转化为数学问题,方法论

热门文章

  1. python matplotlib绘制柏拉图pareto_强大的帕累托分布——其可视化实现方法
  2. (翻译)使用颜色打造网站品牌的方法
  3. Basic XLib functionality test failed!
  4. 带“农产品“的发票就能抵扣税款、降低税负?不是的
  5. 智慧树知识图谱笔记1.1
  6. easyExcel导出日期问题
  7. ERP学习入门篇——目录
  8. jsp页面中include的两种使用方法
  9. ddmlib-25.3.0.jar IDevice类
  10. java jcf查看_Java学习笔记——JCF集合框架