关于cloudflare
cloudflare可以为我们做那些事情?fecify系统套上cf可以帮助我们解决那些问题
关于cloudflare
Cloudflare是一家美国的跨国科技企业,总部位于旧金山,在英国伦敦亦设有办事处。Cloudflare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。
通过基于反向代理的内容分发网络(CDN, Content Delivery Network)、任播(Anycast)技术 、
基于nginx+lua架构的Web应用防火墙(WAF, Web Application Firewall)
及分布式域名解析服务(Distributed Domain Name Server)等技术,
Cloudflare可以帮助受保护站点抵御包括分布式拒绝服务攻击(DDoS, Distributed Denial of Service)在内的大多数网络攻击,
确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。
Fecify对接CloudFlare可以解决如下的问题:
- 商家用户在商家端后台,自助更换为自己的独立域名。
- 商家根域名跳转到www域名,譬如:
fecify.com
跳转到www.fecify.com
- 防ddos攻击,为网站的正常访问护航。(几百G的ddos攻击,对于cf来说都不是事)
- 全球CDN,缓存js,css,图片(包含页面图片,商品图片)等文件,加快网站的加载。
- https ssl证书,让网站可以通过https访问
- 自动https,当访问http url的时候,自动跳转到https,譬如访问
http://www.fecify.com
跳转到https://www.fecify.com
- 开启全页缓存,缓存您的首页,分类产品列表,产品详情,自定义页面,博客文章等页面,减少服务器的负载
- 启用Brotli压缩,加快访问者HTTPS流量的页面记载时间
- CF会返回顾客的地理位置信息,譬如:ip,国家,省,城市,经纬度等等。参看下面的:解决的业务问题
Fecify对接CloudFlare,还解决了那些业务问题:
- 顾客在前台商城,商品下单,进入订单结账页,填写订单收货地址,通过用户的国家(cf通过用户id得到用户所在的国家),自动选中国家(200多个国家如果用户自己选择比较麻烦,通过ip所在国家自动选中用户的国家)
- 用户下单,收集用户的ip,国家,省,城市,经纬度等用户地理位置信息,可以在商家端后台,订单详情页面看到这些用户的地理位置信息
- 商品详情页计算并显示运费,根据顾客的国家(CF返回的国家),进行运费的自动计算,然后显示出来顾客所在国家购买该商品的运费信息
- 国家货币弹窗,用户第一次访问独立站,如果开启国家货币弹窗,那么根据用户国家显示国家货币信息(根据cf返回的国家,自动匹配相应的货币),让用户进行确认
免费版本的cloudflare统统可以实现,非常强大。(付费版本的cloudflare更为稳定一些,尤其是高峰期,而且大陆用户访问的速度也比较快。 另外付费版的cf pro版本,可以自动将png等图片改为webp格式的图,减少图片size等一些附加功能,另外在ddos攻击防护方面,pro版本更强一些), fecify都做了自动化集成。
cf pro版本的收费标准为:20美金/月/域名。(一个域名,一个月,收费20美金,一年240美金)
手动去cloudflare后台配置这些选项比较复杂,fecify 对接了cf的api,自动来实现这些功能。您只需要获取cloudflare的token,在fecify管理后台配置即可
通过cloudflare强大的api,fecify通过调取cf的多个api来完成以上繁琐的手动配置,实现fecify商家自动化更换域名。
cloudflare缺点
1.cloudflare有免费版和pro版本(20美金/月/域名),免费版和pro版本不是一个线路,pro由于是付费版本,线路在高峰期更稳。
2.免费版CF对全球的大多数国家访问都是没问题的,但对大陆用户不友好,国内有的省份访问CF速度也很快,有的省份访问比较慢,甚至有的省份得搭梯子才能访问。 虽然这样,但对于搞跨境独立站,梯子基本是必备的(否则,google都无法访问),因此也问题不大(买个梯子一年100多,如果您没有稳定的梯子,可以联系我们 给您推荐一个比较稳定的梯子)
3.对于 CF pro版本,是付费版本,和免费CF不是一个线路,对大陆用户访问还是非常友好的。
4.因此,独立站初期,您直接使用免费版本的CF就行,等您的网站流量起来后,您可以考虑购买付费版本的CF
开始配置
我们准备了手把手的教程,详细参看:【最佳实践】-CloudFlare-【最佳实践】