Consum ridicat de resurse cu AJAX

Discutii legate de AJAX, jQuery, MooTools, Prototype, Dojo, Yahoo! UI Library,script.aculo.us, ExtJS,AngularJS, Backbone.js, Ember.js, KnockoutJS

Moderator: Moderatori

dunno
PHPRomania Supporter
Mesaje: 9
Membru din: Joi Feb 14, 2008 10:56 pm

Consum ridicat de resurse cu AJAX

Mesajde dunno » Joi Feb 14, 2008 11:06 pm

Hey,

Am un script AJAX+PHP, care, impreuna, imi genereaza facilitatea unui sistem de mesaje instant.

Dupa ce m-am chinuit sa-l fac, l-am pus pe site, apoi, peste cateva zile am primit avertizare de la Administratorul serverului din cauza consumului mare de resurse.

Desi am pus un limitator de refresh pe cererile trimise de AJAX catre server, ca sa nu il incarce, mi-e greu sa cred ca utilizatorul nu va fi tentat sa dea refresh in loc sa astepte ca pagina sa se actualizeze singura daca maresc aceasta limita.

Intrebarea mea este urmatoarea:

Exista o alta metoda prin care sa pot reduce consumul de resursa?

Am incercat sa inteleg Jetty Continuations, insa pentru mine e mult prea complicat sa o pricep in timp util :lol: :)



Avatar utilizator
ExcalIbvr
Senior Member
Mesaje: 1105
Membru din: Dum Mai 02, 2004 10:56 pm
Localitate: Oradea
Contact:

Mesajde ExcalIbvr » Joi Feb 14, 2008 11:30 pm

Ce faci cu Ajax? Nu poti optimiza logic problema?

dunno
PHPRomania Supporter
Mesaje: 9
Membru din: Joi Feb 14, 2008 10:56 pm

Mesajde dunno » Joi Feb 14, 2008 11:39 pm

Pentru preluarea mesajelor obtin id-ul ultimului mesaj trimis in tabela de mesaje, apoi obtin ultimele 10 mesaje cu id-ul mai mare ca cel obtinut.

Se verifica pentru mesaje noi odata la cateva secunde.

Fisierul php imi da un output codat cu JSON, in Javascript. Sunt niste array-uri pe care AJAX-ul le preia si le transforma in mesaje html (cu imagini, formatare text, etc).

Avatar utilizator
ExcalIbvr
Senior Member
Mesaje: 1105
Membru din: Dum Mai 02, 2004 10:56 pm
Localitate: Oradea
Contact:

Mesajde ExcalIbvr » Joi Feb 14, 2008 11:44 pm

Faci un chat?

Avatar utilizator
saitek
Senior Member
Mesaje: 454
Membru din: Dum Sep 23, 2007 6:40 am

Mesajde saitek » Joi Feb 14, 2008 11:47 pm

Incearca asta http://demos.mootools.net/Ajax_Timed ,chiar sunt curios daca ar mai fii probleme :?
Blog Beta|Translate to rgb
GOOGLE = un mare prost

Avatar utilizator
ExcalIbvr
Senior Member
Mesaje: 1105
Membru din: Dum Mai 02, 2004 10:56 pm
Localitate: Oradea
Contact:

Mesajde ExcalIbvr » Joi Feb 14, 2008 11:49 pm

Daca faci un chat, poate gasesti ceva interesant aici.


Înapoi la “Librarii Javascript”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 16 vizitatori