本文概述
实施Cloudflare的分步指南, 以提高你的网站安全性和加载时间。
你的网站加载时间和安全性是在线成功业务的两个基本要素。对于电子商务不是必需的, 但是对于任何类型的业务(包括你的个人博客)都是不必要的。快速加载的网页可提供更好的用户体验, 并提高搜索引擎排名。
没有人喜欢加载缓慢的网站, 对吗?
有多种方法可以增加安全性并增强你的站点的性能, 但是我发现Cloudflare可能是最简单的方法。
如果你不确定我在说什么, 请简要介绍一下Cloudflare。
Cloudflare是CDN和安全公司, 为包括Geekflare在内的数百万个网站提供支持。 Cloudflare在Alexa前100万个站点中拥有超过75%的市场份额。
这说明了很多, 并提供了使用它的足够信誉。 Cloudflare在全球范围内拥有200多种网络POP(接入点), 这意味着始终可以从最近的位置更快地处理请求。
为了显示加载前后的时间差异, 我将测试URL用于以下设置。
- 我正在使用” techpostal.com”, 该网站以每月3.95美元的月费计划托管在Site Ground上。
- 我已将WordPress设置为Genesis的Maker Pro子主题, 而没有任何缓存和安全性插件。
- 我还禁用了Site Ground的SG缓存, 以避免进行任何缓存以提高测试的一致性。
Cloudflare之前的网站加载时间
让我们看看在没有Cloudflare的情况下加载techpostal.com需要花费多少时间。我使用BlazeMeter进行了5分钟的测试。
让我们关注这些数字(将比较Cloudflare之后的效果)
- 平均响应时间– 692.8ms
- 90%响应时间– 877ms
Cloudflare登机
将你的网站加入Cloudflare非常容易, 只需几分钟即可开始。
以下, 我已经使用了他们的免费计划, 该程序适用于包括WordPress, Joomla, Magento等在内的任何网站。
让我们开始吧…
- 创建一个Cloudflare帐户
- 输入你的网站, 然后单击”扫描DNS记录”。
- 扫描现有的DNS记录将需要一分钟, 单击继续
- 你将看到网站的现有DNS记录。如果它们看起来不错, 请继续进行其他操作, 你可以在此处进行修改。
- 选择计划并继续
- 系统将要求你使用Cloudflare更新现有的名称服务器记录。你必须在域名注册商处进行此操作。如果不确定, 可以参考本指南。
- 在名称服务器更新之前, 你将在Cloudflare仪表板上看到状态为待定。
注意:你可以使用DNS记录查找工具来验证NS记录。
- 更新后, 你会注意到状态为活动。
这表明你的网站已成功通过Cloudflare网络进行了路由, 并准备利用性能和安全性优势。
Cloudflare配置
默认配置是可以的, 但是如果你想获得最大收益, 则可以考虑执行以下操作。
HTTPS重写–如果你打算使用SSL, 则必须激活” HTTP重写”以确保所有资源都通过HTTPS加载并避免任何混合内容问题。
- 转到”加密”选项卡, 然后打开”自动HTTP重写”。
注意:如果你使用的是WordPress或Joomla, 则可能会发现内容混合问题, 并且页面可能已损坏。要解决此问题, 你需要使用此处所述的其他插件。
最小化JS, CSS和HTML –通过最小化JavaScript, CSS和HTML来减小网页大小。网页较小意味着网站加载速度快。
- 转到速度选项卡, 然后选择复选框
Rocket Loader – Rocket Loader解决方案是Cloudflare的商标, 它可以做很多事情, 例如减少请求数量, 异步加载脚本, 在本地缓存脚本等。
- 在速度标签下, 为”火箭装载机”选择”自动”。
以上基本配置应足以加速。
Cloudflare之后的网站加载时间
我再次使用BlazeMeter进行了测试, 这是结果。
- 平均响应时间– 609.3ms
- 90%响应时间– 628ms
你可以看到平均响应时间减少了10%以上, 最长(90%响应时间)减少了25%以上。
通过使用Cloudflare FREE计划减少网页加载时间看起来很有希望。如果你正在寻求快速胜利, 可以尝试一下。 Cloudflare确实有付费计划, 其中包含WAF, 图像优化, 移动优化等更多功能。
因此, 如果你认真对待网站的优化和安全性, 则可以考虑在付费计划或其他解决方案(例如SUCURI等)上花费几美元。
评论前必须登录!
注册