有几个星期以来,有些网站一直悬挂着。
e.g。
Facebooks => static.ak.fbcdn.net
FLicker => l.yimg.com
Google分析
我用谷歌搜索过,发现很多这样的问题,有些答案已经过时或者解决不了问题。
我做了:
饼干清理,运行cc清洁剂和其他几种漂亮的方法。没有解决我的问题??
只有在Facebook上,如果我在Facebook上的每个网址上手动输入https://而不是http://,它可以工作,当它重定向到http://时,每次我必须输入's'地址栏使其成为https://
这让我疯狂,因为我正在开发Facebook App而这个问题让我感到痛苦。
这些CDN挂起行为的原因可能是什么?
更新:2010年2月8日星期一
好吧,当我用firefox查看源代码时,这是标题部分:
<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/zDO0B/hash/8jpbog60.css" />
<link type="text/css" rel="stylesheet" href="http://static.ak.fbcdn.net/rsrc.php/zA96O/hash/8jqnsh63.css" />
<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/z9X8U/hash/5zy5e7ns.css" />
<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/z7XWB/hash/b881ctjq.css" />
<link type="text/css" rel="stylesheet" href="http://static.ak.fbcdn.net/rsrc.php/zEMLE/hash/6n3druoq.css" />
<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/zEEQQ/hash/3et16vbl.css" />
<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/zF0BN/hash/4ey03a8b.css" />
#<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/zD46U/hash/4ctxkmr7.css" />
<script type="text/javascript" src="http://b.static.ak.fbcdn.net/rsrc.php/z5KPU/hash/f92tjc5l.js"></script>
当我点击每个链接时,所有链接都会打开,其内容除了最后一个链接 - #sign prefixed。
所以url -#http://b.static.ak.fbcdn.net/rsrc.php/zD46U/hash/4ctxkmr7.css
没有打开,这个css文件没有下载,facebook页面看起来很糟糕,所有都保持对齐?
更新:2010年2月9日星期二
今天与 - #符号的链接只是保持挂起和循环:
<link type="text/css" rel="stylesheet" href="http://static.ak.fbcdn.net/rsrc.php/zEMLE/hash/6n3druoq.css" />
<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/z9X8U/hash/5zy5e7ns.css" />
<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/zF0BN/hash/4ey03a8b.css" />
<link type="text/css" rel="stylesheet" href="http://static.ak.fbcdn.net/rsrc.php/z1580/hash/4l5utauj.css" />
#<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/z4851/hash/532htj7z.css" />
<link type="text/css" rel="stylesheet" href="http://static.ak.fbcdn.net/rsrc.php/z1GEW/hash/dh01t0zv.css" />
<link type="text/css" rel="stylesheet" href="http://static.ak.fbcdn.net/rsrc.php/z80UK/hash/3a6o59ih.css" />
<link type="text/css" rel="stylesheet" href="http://b.static.ak.fbcdn.net/rsrc.php/zD46U/hash/4ctxkmr7.css" />
<script type="text/javascript" src="http://b.static.ak.fbcdn.net/rsrc.php/z5KPU/hash/f92tjc5l.js"></script>
为什么网址http://b.static.ak.fbcdn.net表现得很奇怪? Akamai有什么与此相关的吗?
答案 0 :(得分:1)
您和CDN之间可能存在某种连接问题。使用adblock(或hosts文件)阻止它们是一种有效的前进方式,或者有一个Firefox扩展程序 - Ghostery.
答案 1 :(得分:0)
这也可能是您的ISP的问题。我见过某些域需要花费大量时间访问的情况,或者在某些情况下,在高峰时段根本无法访问。您遇到问题的域可能是您的ISP遇到问题的域。在过去,我经历过谷歌以及一个或两个子域的中断。
您是否在同一网络上的不同计算机上遇到同样的问题?
答案 2 :(得分:0)
我也有同样的问题。我没有完全解决这个问题,但我找到了一个黑客修复: 将CDN域设置为本地计算机的hosts文件中的固定IP号。
我将这些行添加到我的WinXP c:\windows\system32\drivers\etc\hosts
其他操作系统有类似的文件(Linux:/etc/hosts
)
# CDN networks broken for Yahoo, Google and Facebook
217.212.252.78 static.ak.fbcdn.net
217.212.252.78 profile.ak.fbcdn.net
217.212.252.78 external.ak.fbcdn.net
217.212.252.78 creative.ak.fbcdn.net
217.212.252.78 platform.ak.fbcdn.net
217.212.252.78 l.yimg.com
要选择最适合您所在位置的IP,请访问just-ping.com。
我没试过,但这个技巧也适用于Windows用户:
http://www.updatexp.com/dns-windows-xp.html
答案 3 :(得分:0)
我在家庭局域网上的几台计算机上长时间观察到同样的问题,经过几个月后,终于找到了解决办法。事实证明,我的Billion ADSL路由器中的入侵检测规则在阻塞站点中过于激进。这个讨论主题揭示了我的案例的问题和解决方案。
http://forums.whirlpool.net.au/archive/1622370
您可能会发现路由器存在类似问题,或者您的防火墙执行类似的需要调整的入侵检测功能。
如果您有类似的路由器或防火墙功能,您可以通过在观察阻塞问题时清除“入侵检测”黑名单来检查是否是这种情况,以查看是否取消阻止该站点。
如果你有一个十亿调制解调器/路由器,我还建议你更新到最新的固件,它现在可以添加白名单IP,永久阻止IP阻塞。对于像Facebook这样使用大型服务器场(每个域名有多个IP)的CDN网站,这可能有用也可能没有帮助。我认为Billion需要做的是支持域名白名单,而不仅仅是IP白名单,以便路由器确定您为此域名分配的IP。