0

私はいくつかの心配を引き起こす ajax 機能がある Worpress サイトに取り組んでいます。アイデアは、ajaxを使用して、5〜10秒ごとに投稿(タイトルと1つのメタキーのみ)をフェッチすることです(自動的に10秒ごとに、ユーザーがサイトの更新ボタンを押すとすぐに)。ニュースレターを発行した後、サイトには同時に数百人のユーザーがいる場合があります。また、おそらく数十人の同時ユーザーしかいない場合もあります。心配なのは、ウェブホテルでパフォーマンスの問題が発生する可能性があることです。このフェッチは他のより良い方法で行うことができますか?

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 の新しいコンテンツ/投稿があり、そこにも表示する必要があります。

お世話になりました!

編集: 1 つのリクエストですべての投稿を js 配列として取得し、10 秒ごとに配列からのものを表示するとどうなりますか。そうすれば、この問題を回避できますか?

4

1 に答える 1

1

5 秒または 10 秒ごとにデータを更新し、大量のデータがある場合、パフォーマンスの問題が発生しても不思議ではありません。サーバーと通信するには、javascript でソケットを使用する必要があるかもしれません。直結です。

于 2013-09-25T09:17:28.060 に答える