V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lyragosa
V2EX  ›  问与答

如何解决 Google Adsense 被 ban 导致网站卡顿的问题

  •  
  •   lyragosa · 2014-06-25 22:53:46 +08:00 · 3015 次点击
    这是一个创建于 3797 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我使用的是官方的异步代码,但是还是会出现非常严重的卡顿情况。
    代码执行到广告部分就卡住了,然后页脚就无法加载。

    有没有办法让广告代码完全的异步,也就是就算加载不出来也不影响后面的内容?
    7 条回复    2014-10-22 03:37:14 +08:00
    AlanZhang
        1
    AlanZhang  
       2014-06-25 22:56:29 +08:00 via iPhone
    同求,Google DFP设置的横幅导致的卡顿。
    Tonni
        2
    Tonni  
       2014-06-25 23:17:42 +08:00 via Android
    同问,公司线上用到了谷歌的服务
    OpooPages
        3
    OpooPages  
       2014-06-26 07:32:39 +08:00 via Android   ❤️ 1
    按优化原则,js放到最后,body结束前。

    如果仅仅用到谷歌的字体、js(比如jQuery)、css等cdn服务,可将这些资源下载到本地服务器。

    但广告则不同,即使可以将广告js下载到本地,js中显示广告内容时引入的资源可能还是会因为无法访问而卡顿。
    lyragosa
        4
    lyragosa  
    OP
       2014-06-26 09:52:28 +08:00
    @OpooPages 同其他js不一样,谷歌广告是出现在你放置js的位置。如果因为页面布局的要求,这段js代码很有可能出现在页面中间。所以全放末尾肯定是不行的……
    OpooPages
        5
    OpooPages  
       2014-06-26 10:05:19 +08:00
    @lyragosa 谷歌广告具体怎样的没有使用过,不过我刚刚拿月光博客做了个试验,把页面存到本地,把下面的代码移到body结束前,广告是可以显示的。

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
    yww109
        6
    yww109  
       2014-06-26 10:11:37 +08:00
    @OpooPages 这个可能违规了
    leisudeng
        7
    leisudeng  
       2014-10-22 03:37:14 +08:00
    @yww109 这个也没修改ADS代码,不能算违规吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1126 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:01 · PVG 03:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.