私はいくつかの心配を引き起こす 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 秒ごとに配列からのものを表示するとどうなりますか。そうすれば、この問題を回避できますか?