Autor | Zpráva | ||
---|---|---|---|
final Profil |
Zdravím,
testujem rýchlosť ajaxu, bez použitia jQuery sa request vykoná od 140 do 250ms, s použitím jQuery nevidím prakticky žiadne zmeny O.o Na jednom webe som narazil na ajax(bez použitia jQuery), ktorý vykoná požiadavok 2x rýchlejšie ako na mojom webe(response je cca rovnako veľký na oboch weboch). Moja otázka znie ako je možné že to u mňa tak "dlho" trvá? A ešte jedna pokiaľ na webe budem mať 100% jQuery, má zmysel použiť klasický ajax? // webhosting mám len najzákladnejší na wedose, je možné že tam môže byť chyba? // v response je len 1 požiadavok na databázu takže v zlej štruktúre db by tiež nemal byť problém |
||
ShiraNai7 Profil |
Nemá. jQuery toho při ajax požadavku skrz její API nedělá navíc tolik, aby byl rozdíl v řádech milisekdund. Rozdíl bude způsobený rychlostí odezvy tvého připojení + cílového serveru.
|
||
final Profil |
#3 · Zasláno: 12. 7. 2013, 11:24:22
Čiže problém môže byť aj vo webhostingu?
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 12. 7. 2013, 11:34:21
final:
AJAX požadavek je IO operace a ty jsou řádově obecně výrazně pomalejší než ne-IO operace, takže režie, kterou má jQuery navíc je v podstatě zanedbatelná vůči náročnosti vlastní IO operace (která je stejně náročná nezávisle na tom, jak ji voláš). „Čiže problém môže byť aj vo webhostingu?“ Ano. |
||
final Profil |
#5 · Zasláno: 12. 7. 2013, 11:46:52
ďakujem za pomoc
|
||
Str4wberry Profil |
#6 · Zasláno: 12. 7. 2013, 12:03:29
Problém také může být ve stránce, která se AJAXem načítá. A to takový, že trvá dlouho její spočítání/vygenerování (pokud stránka načítaná AJAXem používá třeba nějaký framework, vůbec bych se takové odezvě nedivil).
|
||
Časová prodleva: 4 dny
|
|||
peta Profil |
To by chtelo link na jednoduchy priklad pro verzi 1 a verzi 2. Mas? Das?
U univerzalnich ajaxu se provadi pred odeslanim takove veci jako more zbytecnych ifu. if mozila, if ie... A pritom tohle staci udelat jednou, vysledek ulozit do promenne a pak volat request pres new + jmeno te promenne. Pak tam muzes mit casovace ve strance divne nastavene. Tez mozna pouzivas akci onclick a ne onmousedown. Onclick ceka az tlacitko mysi pustis. |
||
logging Profil * |
#8 · Zasláno: 16. 7. 2013, 10:54:38
osobně mám na wedosu jednu aplikaci, který hojně využívá Ajax (s jQuery) (nacitani/ukladani DB atd.) - časy jsou 37 - 52 ms
|
||
final Profil |
#9 · Zasláno: 16. 7. 2013, 15:25:51
logging:
to by som rád videl :) v prípade, že to je základný webhosting a request vracia aj dáta.., ja som sa pod 80ms nedostal |
||
Časová prodleva: 11 let
|
0