【问题标题】:Twitter button and Google Page SpeedTwitter 按钮和 Google Page Speed
【发布时间】:2013-12-28 02:49:46
【问题描述】:

在具有 Twitter 的推文按钮的页面上,我收到来自 Google Page Speed 的警告:

以下资源具有相同的内容,但来自不同的 URL。从一致的 URL 提供这些资源以节省 3 个请求和 52.0KiB。 http://platform0.twitter.com/widgets/tweet_button.html http://platform1.twitter.com/widgets/tweet_button.html http://platform2.twitter.com/widgets/tweet_button.html

以下资源具有相同的内容,但来自不同的 URL。从一致的 URL 提供这些资源以节省 2 个请求和 4.6KiB。 http://platform0.twitter.com/widgets/images/tweet.png http://platform1.twitter.com/widgets/images/tweet.png http://platform2.twitter.com/widgets/images/tweet.png

为什么 Twitter 的 widgets.js 会为每个 URL 提供不同的 URL,有什么办法可以解决吗?

【问题讨论】:

    标签: javascript twitter pagespeed


    【解决方案1】:

    它可能从不同的 URL 为它们提供负载平衡请求;但是,正如页面速度正确指出的那样,在单个请求的上下文中这样做实际上是一个坏主意(尽管为不同的请求轮换域是有意义的),因为它会导致资源的缓存未命中。

    【讨论】:

    • 所以基本上,除非 Twitter 改变他们实现它的方式,否则没有什么可以做的?
    • 我偶然发现了同样的事情。您唯一能做的就是确保这些按钮不会减慢您的网站速度,而只会减慢它们本身的速度。打开 Webkit Inspector 并查看资源是如何下载的。在 Firebug/IE 中也可以这样做,看看它们的行为是否相同。
    【解决方案2】:

    这是 Twitter 工程师在 Twitter 网站论坛上的答案:https://dev.twitter.com/discussions/8671

    【讨论】:

      猜你喜欢
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 2015-08-20
      相关资源
      最近更新 更多