每5秒动态加载内容

时间:2013-09-25 09:05:35

标签: ajax wordpress performance caching

我正在Worpress网站上工作,这是ajax功能,这让我有些担心。想法是 ajax我们提取帖子(只是标题和一个metakey)每5-10秒(自动每10秒一次,如果用户点击网站上的刷新按钮,则立即进行)。在发布简报后,网站上可能同时有几百个用户。其他时候可能只有几十个simultenoius用户。所以担心的是,它可能导致我的webhotel 出现一些性能问题?这次获取可以做得更好吗?

Ajax部分:

$.ajax({
    url: 'http://myadmin.com/wp-admin/admin-ajax.php',
    type: 'POST',
    data: {
        'action': 'get_stuff',
        'fn': 'get_post_info'
    },
    dataType: 'JSON',
    success:function(data){     
        // do some append to show it for usrs

    },
    error: function(errorThrown){
        // error case
    }
});

每天都有新的内容/帖子10-50也应该在那里显示。

感谢您的帮助!

编辑:如果我将一个请求中的所有帖子都作为js数组获得,然后每隔10秒就从数组中显示一些内容,该怎么办?这样我可以避免这个问题吗?

1 个答案:

答案 0 :(得分:1)

如果您每5或10秒刷新一次数据,并且如果有大量数据,那么出现性能问题就不足为奇了。 也许您应该尝试使用javascript中的套接字与您的服务器进行通信。这是一种直接联系。