【问题标题】:Problem loading web pages that contain google adsense加载包含 google adsense 的网页时出现问题
【发布时间】:2010-11-12 07:35:41
【问题描述】:

这似乎不是一个开发问题,但有一个链接。

我在从我的开发机器加载一些网页时遇到了一些问题。他们慢得令人痛苦。我忽略了这一点,直到我尝试运行自己的网站并发现罪魁祸首是 google adsense 提供的 show.ad.js 文件。

使用萤火虫我看到页面在加载此文件时挂起,然后在大约 5-10 秒后中止。如果我将多个数据库记录调用到一个页面,它将加载一个、挂起、中止,然后再加载另一个。

我已经解决的问题和我可以排除的事情是:

  • 我的路由器或任何其他外围设备。如果我去房子里的任何其他电脑,页面加载得很好而且很快。我试过有线和无线。这个问题似乎是我的机器独有的问题。
  • 不只是我的网站,所有的网站都有google adsense。
  • 我已关闭防火墙并关闭防病毒软件。没有变化。
  • 来自此 PC 上的所有浏览器。我尝试过 chrome、safari、firefox 和 ie。没有变化。
  • 我没有安装任何我知道的广告拦截软件。

我知道我遇到这个问题的原因可能有一百万个,但我认为外面的人可能也有类似的经历。如果做不到这一点,有什么办法可以追踪问题,因为我不知道从哪里开始。

提前致谢

【问题讨论】:

    标签: javascript asp.net adsense


    【解决方案1】:

    将其放在页面中尽可能低的位置,以尽量减少对渲染其他元素的干扰。

    我曾在大量网站上工作过,在这些网站上我们会间歇性地遇到加载 Google 和其他 3rd 方 js 的问题;我们确定问题出在第三方服务器上,而不是我们;您唯一能做的(除了关闭 adsense 之外)就是组织页面,以便即使您无法加载第 3 方组件,它也能呈现。

    【讨论】:

    • 或者,就此而言,如果用户默认关闭了 JavaScript。 (通过这种方式,您从路过式下载中获得的麻烦要少得多。)无论如何,优雅的降级对于网页来说是一件好事。见c2.com/cgi/wiki?GracefulDegradation
    【解决方案2】:

    您检查过您的hosts 文件吗?那里定义的 AdSense 主机可能存在虚假 IP 地址。该文件是纯文本文件,在 Windows 机器上位于 %SystemRoot%\system32\drivers\etc\hosts,没有扩展名。 (%SystemRoot% 在默认安装中通常是 C:\WINDOWS。)

    另外,您的 DNS 缓存中可能存在错误的 IP 地址。运行ipconfig /flushdns清除它。

    【讨论】:

    • 谢谢你,杰弗里,你真是太棒了!正如你所建议的,我在主机文件中有一个不可靠的条目。
    猜你喜欢
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多