阅读:2650回复:3
谁能解决 news.yahoo.com 显示的问题?
前段时间突然发现 http://news.yahoo.com 页面显示不正常了,所有栏目从上到下,一溜排开。完全一幅没有css和javascrpt的样子。
看看我的adblock,没有屏蔽yahoo的规则(包括yimg.com);javascript也是正常的。 察看yahoo的代码终于发现了问题,我这里(不知道其它地方怎么样)无法打开 http://l.yimg.com 上的东西,所以那些css,javacript统统不能载入。 但奇怪的是,页面上还有一些脚本却是放在 http://us.js2.yimg.com 上的,访问它们完全正常。而我人工把 http://l.yimg.com 改到 http://us.js2.yimg.com 后,所有东西都 OK 了。 感兴趣的可以测试一下下面两个地址,后面的部分完全相同: http://l.yimg.com/news.yahoo.com/v10/us ... /ynews.css http://us.js2.yimg.com/news.yahoo.com/v ... /ynews.css 其实 ping l.yimg.com 和 us.js2.yimg.com 是一个IP, 都能ping通,但前者就是找不到文件,告诉你 Not Found on Accelerator |
|
1楼#
发布于:2006-07-26 17:24
这类问题似乎 Greasemonkey 可以解决, 但我依葫芦画瓢写个个脚本 replace(/l\.yimg\.com/, "us.js2.yimg.com") 却没有任何反应。
盼高人指点。 |
|
2楼#
发布于:2006-07-26 17:24
奇怪,直接用IP访问也是提示Not Found on Accelerator
http://202.43.217.126/news.yahoo.com/v1 ... /ynews.css |
|
|
3楼#
发布于:2006-07-26 17:24
leonary:奇怪,直接用IP访问也是提示Not Found on Accelerator yahoo的DNS机制肯定比较复杂,应该是类似CDN什么的。http://l.yimg.com 和 http://us.js2.yimg.com 虽然用 ping 返回同样的 IP ,但你发送http请求时,服务器的处理可能就不一样。 |
|