2

我正在开发一个网页,我们需要为网页上的每个日记条目显示多个推文共享按钮,但是我正在尝试使用性能问题。

目前页面内容是由 jQuery 呈现的,对于每个帖子,我都添加了一个这样的推文按钮:

$.each(data, function(entryIndex, entry) {
html = '<p>this is a diary entry</p>';
html += '<a href="https://twitter.com/share" class="twitter-share-button" data-related="bmywebsite" data-lang="en" data-size="large" data-count="none">Tweet</a>';
})

$('#usersDiary').html(html);

// Used to add the Twitter.js include
var twitterScript   = document.createElement("script");
twitterScript.type  = "text/javascript";
twitterScript.src   = "http://platform.twitter.com/widgets.js";
$('#usersDiary').append(twitterScript);

这工作得相当好,但我开始注意到,随着页面上更多的日记条目,性能下降,当我查看页面的网络时,我看到了很多这些条目。

网络形象

有没有人对如何启用多个推文按钮但减少网络调用次数有任何建议?

谢谢亚伦

4

1 回答 1

0

试试Socialite.js,它将异步处理您的请求并使用优化的 JavaScript。

于 2012-09-25T07:36:48.227 回答