Questions tagged «cloudflare»

5
CloudFlare如何提供具有无限带宽的免费CDN?
CloudFlare免费套餐服务提供无限带宽,而其他CDN的收费最低为$ 0.10 / gb。 CloudFlare没有带宽限制。只要添加的域符合我们的服务条款,CloudFlare不会施加任何限制。 在他们的网站上,关于限制的说法很少。报价似乎合法。有收获吗?
43 cdn  cloudflare 

1
CloudFlare的Rocket Loader实际如何工作(开发人员如何确保兼容性)?
CloudFlare拥有一项颇具突破性的技术,称为Rocket Loader(包括免费和付费帐户)。但是它实际上如何工作? 他们有一对夫妇的网页是描述的技术,但不是很多的技术细节。一个关键特性是,它使所有Javascript以非阻塞方式(异步)加载,这是一个了不起的壮举!这意味着可以在不等待脚本加载和运行的情况下呈现HTML / CSS。 那怎么可能? 当然,它不能简单地更改所有<script>要使用的标签,async="true"否则defer="true"会破坏几件事... 脚本仍然需要按正确的顺序加载(例如,在jQuery库加载之前,您无法加载jQuery插件。) document.write()这些脚本中的调用需要起作用(显然,这些命令在典型的异步脚本中不起作用)。 DOMContentLoaded事件呢?如果触发后加载了一些脚本,它们的事件处理程序是否未触发? 作为开发人员,我还有其他需要注意的内容,以确保我的网站/脚本/插件与Rocket Loader保持兼容吗?

3
像CloudFlare这样的CDN如何运作?
此问题已从Web应用程序堆栈Exchange 迁移,因为可以在网站管理员堆栈Exchange上回答。 迁移 5年前。 到目前为止,我的理解是: 您保留了当前的Web托管,但是将站点的DNS服务器从当前托管的DNS服务器更改为CloudFlare的DNS服务器。 CloudFlare从全球多个数据中心为您的网站提供资源。 现在,我想知道此机制的技术细节。这是我的一些问题: CloudFlare是否充当缓存代理?假设我的网站页面上有一堆图片。CloudFlare是否在所有数据中心上缓存所有这些映像,然后从这些数据中心提供服务? 哪些站点资源受到影响?只有静态的吗?网页本身(HTML文档)如何?如果页面是由服务器动态生成的,该怎么办?CloudFlare如何确保始终提供页面的最新版本? 对我的站点的POST请求怎么样(例如,访问者通过Ajax上传数据,然后将其存储在数据库中)?这些东西必须在我的服务器上执行。因此,CloudFlare不会(也不能)提高此过程的性能,对吗?那么,CloudFlare只是将Ajax请求中继到原始Web主机吗?
23 cdn  proxy  post  cloudflare 

3
从Cloudflare禁用__cfduid cookie
是否存在与__cfduid会话cookie 的创建相对应的Cloudflare设置? 我目前正在尝试CF;主要用于整洁的DNS管理和隐式CDN。但是,基本的WAF可能与Apaches mod_security / CRS之上的附加功能一样好。但是我不确定cookie的目的是什么,并且希望摆脱它。 最明显的设置 似乎对__cfduid每个HTTP响应的创建也基本上没有影响。Cookies的目的大概是为了使单个用户退出防火墙规则,重复的cloudflare验证码等。 他们的支持文档暗示了这一点。从09/2012(https://support.cloudflare.com/hc/en-us/articles/200169536-What-does-the-cfduid-cookie-do-)的第一个修订版说这种行为永远不可能关闭。但是,两个月后的条目11/2012(https://support.cloudflare.com/hc/en-us/articles/200170156-What-does-the-CloudFlare-cfduid-cookie-do-)却忽略了这一点。 虽然Cloudflares TOS本身签出是合理的,但该cookie具有跟踪会话的所有属性dc41f5a78bc3e27d44b70fca4606e4262283407700773。对于示例性的网吧访客用例来说,超过6年的cookie使用寿命非常奇怪。而且由于我本人避免不必要的会话,并且不想像其他所有人一样贴上隐私说明(根据臭名昭著的欧盟Cookie法),因此我希望默认情况下不使用它。 解决方法如下: Header add Set-Cookie "__cfduid= ; path=/; domain=.example.org; HttpOnly" 确实避开了它的存储,但是保留了两个不必要的头,并且看起来也不是太可靠。 那么,还有其他CF设置吗?

3
Cloudflare的“灵活SSL”是否有任何不利之处?
Cloudflare使您可以通过SSL为站点提供服务,而无需购买和安装安全证书,该产品被称为“ Flexible SSL”。(它们充当代理并通过其服务器上的SSL通过SSL服务您的网站,而从服务器到其服务器的连接仍未加密。) 他们目前免费提供弹性SSL 。 随着Google宣布HTTPS现在已成为排名信号,我正在考虑将多个站点切换到Cloudflare,购买一个Pro帐户,并启用其“ Flexible SSL”选项,因为这似乎是通过HTTPS无需使用HTTPS即可服务多个站点的最简单方法必须购买和管理多个证书。 Cloudflare的弹性SSL有不利之处吗? 我很乐意将Cloudflare用作代理–我对两个因素更感兴趣: 最终用户的体验。(例如,访客会看到安全警告吗?) 提供的安全级别。(对于一个简单的博客来说足够了,但对于一个在线商店来说却足够了,因为他们会将信用卡数据未经加密地从他们的服务器传递给您的服务器?)

1
Cloudflare:URL具有查询字符串时缓存静态HTML
快速CloudFlare“新用户”问题为您提供: 背景:我的原始服务器提供的HTML页面永远不会改变。在页面加载到用户浏览器后,所有动态内容都将通过JavaScript下载。JavaScript派生的动态内容部分取决于URL的查询字符串,但是查询字符串本身对最初下载的HTML内容没有影响。因此,以下URL 在被浏览器中的JavaScript作用之前,都会从源生成完全相同的HTML: https://www.example.com/private/my-investments?portfolioID=296 https://www.example.com/private/my-investments?portfolioID=325 https://www.example.com/private/my-investments?portfolioID=319 问题:鉴于CloudFlare默认情况下不缓存HTML,我应如何构造我的页面规则,以便将https://www.example.com/private/my-investments的单个缓存副本返回给所有用户? ?这是我尝试过的: “ CACHE EVERYTHING:”使用'Cache Everything'指令导致对HTML进行缓存(良好),但是它将整个查询字符串用作缓存键的一部分(不良)。因此,如果用户点击以下网址... https://www.example.com/private/my-investments?portfolioID=296 ...然后十秒钟后,使用不同的查询字符串命中相同的URL,例如: https://www.example.com/private/my-investments?portfolioID=325 ... CloudFlare将后者的请求视为缓存MISS(cf-cache-status:MISS),然后再次命中我的原始服务器。尽管事实是两个URL从原点返回的HTML都是相同的。 “ IGNORE QUERY STRING CACHING:”我想肯定可以通过选择“ IGNORE QUERY STRING CACHING”选项来解决此问题。但是,在“页面规则”中使用此选项时,根本不会缓存HTML。仅缓存.js,.css和.png文件。再一次,每次对HTML数据的调用都会使我的起源受到打击。:( 我觉得我一定缺少明显的东西。有什么想法吗? 更新:有一个主意,我想由您管理。我可以通过将内部URL方案更改为使用“#”而不是“?”来解决此问题吗?因此,而不是像...这样的URL https://www.example.com/private/my-investments?portfolioID=296 ..我会使用类似: https://www.example.com/private/my-investments#portfolioID=296 这将完全阻止查询字符串参数传输到CloudFlare ...您如何看待? 节日
10 html  cache  cloudflare 

5
分析:CloudFlare与Google-什么差异太大?
使用CloudFlare在我们的其中一个网站上使用了大约一周的时间,并且CloudFlare报告的实际访问者页面浏览量比Google Analytics(分析)高出450%(因此,它不是机器人或被阻止的威胁)。 我知道会有差异,因为CloudFlare会衡量所有页面请求,页面下载后Google Analytics(分析)会发出JavaScript请求,因此我准备好有20-30%的差异,也许是50%的差异,但是450%? 好像某处有问题。我已经将Google Analytics(分析)调试器用于Chrome浏览器,并且一切正常。GA代码位于最前面,因此应立即启动。 这么大的差距正常吗?如果是这样,为什么,如果不是,那么到底是什么原因造成的呢? 更新 抱歉,我不清楚,我在开始使用CF之前就了解了CF和GA统计信息之间的差异,并期望它们会有所不同。所涉及的差异的大小。 CF清楚地将漫游器和爬虫与常规访问者区分开,因此我与GA比较的数字仅仅是常规访问者;那么差异表明只有五分之一的访问者会触发Google Analytics(分析)? "your CloudFlare visitor number is most likely higher" 这样做不公平!

1
SLA如何保证超过100%
我只是在浏览Cloudflares 计划,发现他们的企业计划提供了2500%正常运行时间的SLA。 因此,如何提供100%以上的正常运行时间?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.