我有一个帖子网站,并正在实现Facebook评论功能。所有帖子都将在同一页上,每个帖子下面都有一个“评论(3)”链接。一旦单击此链接,它将转到该帖子的评论页面,显示Facebook插件。
我的问题是从“评论(3)”中获取3需要一段时间...我该如何优化?以下是评论页面的样子:https://graph.facebook.com/?ids=http://example.com/ 在我获取评论的页面上,对于每篇文章,我有以下内容:
我的问题是从“评论(3)”中获取3需要一段时间...我该如何优化?以下是评论页面的样子:https://graph.facebook.com/?ids=http://example.com/ 在我获取评论的页面上,对于每篇文章,我有以下内容:
echo $postsClass->getCommentsCount($post['id'])
然后这就是getCommentsCount函数的样子:
public function getCommentsCount($postId) {
$commentsCount = 0;
$url = 'http://myurl.com?post=' . $postId;
$html = file_get_contents('http://graph.facebook.com/?ids=' . $url);
$comments = json_decode($html, true);
if (array_key_exists('comments', $comments[$url])) {
$commentsCount = $comments[$url]['comments'];
}
return $commentsCount;
}
似乎加载6篇文章的评论需要大约3到4秒的时间... 有什么建议可以改进吗?
谢谢!