【问题标题】:When twitter goes down, elements on my site breaks as well. How to prevent this?当 twitter 出现故障时,我网站上的元素也会中断。如何防止这种情况?
【发布时间】:2012-07-27 13:41:35
【问题描述】:

据我们所知,Twitter.com was down 在昨天(2012 年 7 月 26 日)的某个时间段内。那时我的网站主页有些反应迟钝。主页试图加载 twitter 提要并失败,因此我网站中的其他页面元素似乎已损坏,例如 jquery 滑块无法正确加载,因为它试图加载 twitter API。

如果网站发现它已关闭并显示一个简短的错误通知来代替提要,是否希望将这个问题修复到主页忽略 twitter 提要?

我正在使用以下自定义 twitter 小部件 (got from here) 在主页中显示最新的 2 条推特。

<div id='twitter_div'>                        
<ul id='twitter_update_list'>       
</ul>                             
</div>
<script type='text/javascript' src='http://twitter.com/javascripts/blogger.js'></script>

<script type='text/javascript'>
// to filter @replies in twitter feed
    function filterCallback( twitter_json )
        { var result = [];for(var index in twitter_json) 
        { if(twitter_json[index].in_reply_to_user_id == null) {result[result.length] = twitter_json[index]; }
        if( result.length==2 ) break;}twitterCallback2(result); }
    </script>

<script type='text/javascript' src='http://twitter.com/statuses/user_timeline/DUOBoots.json?callback=filterCallback&amp;count=10'></script>

【问题讨论】:

    标签: twitter


    【解决方案1】:

    您应该延迟加载您的 Twitter 提要。您页面的其余部分将立即加载,如果/当 twitter 出现故障时,它不会阻止您页面的其余部分。无论如何,这样做是个好习惯。

    请参阅https://dev.twitter.com/discussions/3369 讨论有关使用 jquery 执行此操作的一些示例。

    【讨论】:

      猜你喜欢
      • 2014-02-22
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      相关资源
      最近更新 更多