[gdrcd 5.x] Problemi con script jQuery postato il 27/03/2012 14:06:33 nel forum programmazione, gdrcd, open source, hosting e modificato da irenes il 27/03/2012 16:29:03
Buongiorno!
Provo a esporvi un mio problemino, sperando possiate aiutarmi e... boh, in realtà più a cercare di capire (mi sento molto secchiona a riguardo).
allora...Ho provato a implementare un piccolo script di jquery in land. L'intenzione è quello di fare aggiornare automaticamente, senza far aggiornare tutta la pagina, un singolo div, che contiene il numero di presenti in land e in una certa chat.
Lo script, molto banale, è questo
Pagine → 1 2
27/03/2012 16:59:17
non saprei di preciso, ma ti posto come ho risolto io (lavoravo proprio ieri ad una cosa molto simile):
27/03/2012 18:21:47
le chiamate ajax sono asincrone per definizione, quindi non dovrebbero affatto bloccare l'intero sito quando vengono eseguite, dovrebbero invece venire eseguite in parallelo, lasciando il sito libero di funzionare.
MA il blocco può accadere se il tuo sito è particolarmente pesante sul browser, che quindi rallenta tutto.
I metodi che ti hanno proposto sopra sono tutti giusti ed equivalenti tra di loro, ma secondo me il tuo problema è legato al fatto che il tuo sito è troppo pesante.
27/03/2012 20:00:28
in effetti, anche applicando le soluzioni propostemi [grazie! *O*] il problema rimane tale e quale.
Posso chiederti cosa intendi per "sito pesante"? Dovrei cercare di snellire php? grafica?
è che mi sembra strano, fra l'altro: non ci sono animazioni flash, nè nulla di particolare. E pure riguardo gli script... boh, proprio il minimo sindacale [pochissimo di più del pacchetto gdrcd base].
E poi, scusate la curiosità, ma
1) se è un problema di sito pesante, perchè, se al posto del div autoaggiornante piazzo un frame non subentrano problemi? (fatto e testato)
2) ammesso che il sito sia pesante e sia per quello... cosa c'entra? Nel senso... non è solo il contenuto del div che si và a ricaricare? perchè frezza tutto?
Leo, specifico per non essere fraintesa: non metto in dubbio quanto tu dici, vorrei solo,... capire, conoscere xD
27/03/2012 23:27:38 e modificato da leoblacksoul il 27/03/2012 23:44:03
Hai provato a vedere cosa accade su diversi browser?
Il sito potrebbe essere pesante perchè magari hai tante immagini grosse (in termini sia di MB che di px). O magari hai del codice javascript che gira a intervalli molto piccoli
visto che se metti il frame risulta più leggero allora deve esserci qualcosa che non quadra. O il tuo pc è particolamente lento, oppure la richiesta AJAX davvero pesa molto sul browser. Può essere il browser. Io in genere non ho mai avuto grossi rallentamenti, tranne quando tengo la land aperta tutto il giorno, dopo 10 ore che sono in chat firefox arriva ad occupare una quantità di memoria tale che ogni richiesta AJAX blocca l'intero browser per un paio di secondi. Ma come ho detto succede dopo 10 ore di chat aperta ininterrottamente.
Sicura di non aver per sbaglio attivato la modalità non-asincrona delle chiamate ajax con $.ajaxSetup?
01/08/2012 13:19:28
riesumo questo post.... più che altro perchè mi sono ritrovata a combattere ancora con una questione XD
allora, io ho questo
01/08/2012 13:41:11
LOL che soluzione originale irenes XD
Il tuo problema è probabilmente legato al fatto che il tuo script richiama la pagina stessa...non so come funziona internamente la funzione load ma è possibile che vengano rielaborate tutte le istruzioni eseguite onLoad, non so bene se quelle della nuova o della vecchia pagina.
Sarebbe consigliabile ricaricare solo il blocco che vuoi aggiornare tramite una pagina apposita, piuttosto che ricaricare sè stessa
01/08/2012 13:48:45
01/08/2012 13:59:41
Che le dialog non compaiano è normale, devi riregistrarle dopo ogni refresh.
Le chat sono coinvolte perchè nella pagina che carichi comunque ci sono, anche se dopo vengono filtrate e probabilmente vengono eseguiti gli script della pagina che carichi
01/08/2012 14:02:35
01/08/2012 18:19:25
La pagina completa dovrà pure caricarla prima di estrarre solo il div che ti interessa no?
jQuery non credo che faccia l'analisi testuale dei documenti html, dato che la fa già il browser da solo, jQuery carica l'intero documento facendo costruire al browser il relativo albero DOM e poi lo manipola per estrarre solo il div che hai specificato. Ma intanto il browser il parsing dell'intera pagina caricata la fa e mi sa che fa anche partire gli eventi onLoad
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
mhorras1988 ha recensito Fengard
prosperus ha recensito Exclusive Villa GdR
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
kooei ha recensito Il Paiolo Magico
emiko ha recensito La Tana del Ladro
Entropia Universe: 💥 Evento Summer Mayhem 2025
Dominion Gdr → In una NY con un tessuto sovrannaturale nascosto, la Reggenza Vampirica e il Queens dei Lupi ribollono sotto il Dominio dei Bokor. Quanto durerà la pace?
I dati del generatore di rank sono stati aggiornati!
The Coven: Secondo turno della side quest
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Storie di Agarthi: La Corte d'Ossidiana — Schiera
Ex Gratia GDR: Nuove location di gioco nello Xanadu
La Tana del Ladro: TdL Stories - ⚡ Boati a Xantharl ⚡
nww ha aperto un annuncio di ricerca: New Wizarding World ricerca Giocatore
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
AddThis - Scopriamo il servizio gratuito di AddThis per sfruttare i social network e far conoscere il nostro GdR!
Fengard - Intervista al gestore di Il Regno Perduto di Fengard il play by chat fantasy!
Signore del Male - Le 100 cose che farò se mai diventerò un Signore del Male!
Pecurialità dei Gdr - Potenziali peculiarità del gdr-online alle quali dare una certa rilevanza
eXtremelot non chiude! - Intervista esclusiva ai gestori di eXtremelot sul futuro del primo play by chat che di certo non chiude!
Le donne di Tolkien - Il Professor T. e le donne. Il femminile nel mondo e nelle opere di J.R.R. Tolkien
Città Virtuale GPL - Scarica gratis Città Virtuale GPL open source per realizzare GdR PbC!
HHPGDR - Intervista alla gestrice del noto play by forum Hogwarts: Harry Potter Gioco di Ruolo!