0

プロジェクトに Java と JSP を使用しています。Facebookのような通知アイコンを開発しました。jQueryによるサーブレットのURL呼び出しを行っています。サーブレットは DB の値をチェックし、結果を返します。この呼び出し間隔は 1 秒です。元。-

<div id="noti_Container">
    <a href="layoutMailbox.jsf"> 
        <img src="#{resource['images:Network.png']}"
        alt="Notifications" style="width: 25px;" />
</a>

<div id="check" class="noti_bubble">2</div>
    <script>
        var int=self.setInterval(function(){clock()},1000);
        function clock()
        {
            $.get('Servlet URL', function(responseText) {
                    document.getElementById("check").innerHTML = responseText;
                    });
        }
    </script>
</div>

ただし、これは毎秒サーブレットに ping を実行し、DB とのやり取りを行うため、「重い」アプローチになる可能性があります。

DBが更新された場合、通知のカウントを更新する代替手段はありますか?

4

2 に答える 2