index.php sayfadaki bir div içine notifications.inc.php saniye her X miktarda yükler bu jquery kodu vardır
<script type='text/javascript'>
$(document).ready(function(){
var updatenotification = function(){
$('#notificationcontainer')
.load('notifications.inc.php')
.fadeIn("slow");
};
var auto_refresh = setInterval(function(){updatenotification();}, 5000);
updatenotification();
});
</script>
notifications.inc.php
<?PHP
if(notifications != 0){
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="box1r">
<tr><td height="25">Notifications</td></tr><tr><td colspan="2" bgcolor="#FFFFFF" height="11">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?PHP
if($item1 == 1){
echo 'AN HTML TEXT LINK HERE';
else if($item2 == 1){
echo 'AN HTML TEXT LINK HERE';
else if($item3 == 1){
echo 'AN HTML TEXT LINK HERE';
else if($item4 == 1){
echo 'AN HTML TEXT LINK HERE';
}
// ect. ect
?>
</table></td></tr></table>
<?PHP
}// end main block, only show the header "Notification" text if there is at least 1 notification ITEM to be shown
?>
Now this works well for me, to show when a user gets new messages, comments, photo comments, friend requests, things like that on there homepage.
Sitem oldukça yüksek trafik ve ben (lütfen kaydedin, her alanda kod geliştirmek istiyoruz öncesi optimize kötü konuşma, hiçbir şey ama zaman var ve ben her şeyi yapmak istiyorum, 2 yıldır bu sitede çalışıyoruz ) benim yeteneği en iyi
SO ben bu daha iyi yapılabilir diye düşünüyorum? FIrst Ben yeniden kod tabloları DIV en kullanmak gerektiğini biliyorum ama şimdi ben bu özel sayfada bu tablo kurulum kullanmak için gidiyorum.
Yani, bant genişliği ve performans kaydetmek için JSON veya bir şey kullanarak yerine böylece bir başka sayfa her 10 saniyede bir içeriğini yüklerken veya olmalıdır?
Ben biraz açıklayabilir misiniz JSON veya bir şey kullanmak gerekiyorsa, o yüzden tam olarak nasıl uygulamaya emin değilim JS yeni am