Ho un piccolo sito Web con circa 5-10 amministratori. L'ho configurato per monitorare ciò che ogni amministratore sta facendo (aggiungendo oggetti, rimuovendo oggetti, ecc.). Ho avuto una lista all'interno del nostro pannello di amministrazione che mostra le 10 attività precedenti eseguite dall'amministrazione collettiva. Oggi ho deciso di fare questo autoaggiornamento ogni 30 secondi.Server di query costante via Javascript - Buona idea?
La mia domanda è semplice: c'è qualche problema a fare questo? Sto chiamando un piccolo pezzetto di testo con ogni richiesta, e probabilmente la richiesta è in esecuzione solo su 3 o 4 computer alla volta (rispecchiando il numero di amministratori simultanei loggati).
$(document).ready(function(){
setInterval("activity()", 30000);
});
function activity() {
$("#recent_activity").load("../home/login #recent_activity .data");
}
Produce quanto segue (o simile - solo con 10 righe) per ogni richiesta.
<table>
<tbody>
<tr>
<td><p>jsampson</p></td>
<td><p>logged out</p></td>
<td><p>28 minutes 27 seconds ago</p></td>
</tr>
<tr>
<td><p>jdoe</p></td>
<td><p>logged in</p></td>
<td><p>29 minutes 45 seconds ago</p></td>
</tr>
</tbody>
</table>
Dato che si sta servendo la stessa lista per tutti gli amministratori, rendere questa cache centralizzata in modo che tutti possano estrarre lo stesso elenco. Forse i trigger di DB guidano le modifiche del contenuto –