Üdv!
xajaxot használok egy oldalon
a gondom az, hogy amig az ajaxos kérések le nem futnak nem küld a böngésző
újabb kérést a szerver felé.
pl betöltődés után 6 -8 ajax kérés megy le egymás után, egy kérés kb 3mp után tér vissza igy az ajaxos lekérdezések kb 30 mp alatt futnak le
ez idő alatt ha egy ikonra kattintok felugrik a popup ablak de a tartalom csak
a lekérdezések után töltődik be.
ez igen zavaró (van oldal ahol 40 ajax lekérdezés megy le).
Hogy tudnám ezt javítani?
a környezet : php4, xajax, apache , firefox
Üdv Robit
- 1240 megtekintés
Hozzászólások
Igen lassú akkor szerver válasz. talán szerver oldalon kellene körülnézni mi az ami ilyen sokáig fut. 3mp?! rengeteg.
- A hozzászóláshoz be kell jelentkezni
Az tudod még csinálni ha zavar az üres popup, hogy csak akkor nyitod meg, ha már megérkezett minden a szervertől. Érdemes nézned a szerveren a top-ot, hogy melyik processz fogyaszt sok procit/memóriát és azt kell optimalizálni egy kicsit.
Ami elől menekülnek, az után szaladnak.
- A hozzászóláshoz be kell jelentkezni
A futási idő természetes
hostokat pingel a háttérben
ennek az idejét nem lehet rövidíteni
Az sem megoldás hogy késve rakom ki a popup-ot
a hostok pingelése az online állapotról adna járulékos infót
a fő funkció a popup keresztül érhető el (pl a host tulajdonságai).
Robit
- A hozzászóláshoz be kell jelentkezni
Én azt csinálnám, hogy ha a popup-ot felhozza a júzer, akkor mondjuk beírok a parentbe egy hidden inputot, a pingelős kérések között meg csekkolnám, hogy létezik-e ez a mező, és ha igen nem indítok több hívást. Így egy kérés lefutása után (ami mint írtad kb. 3mp) meg is kapja a lényegi tartalmat.
- A hozzászóláshoz be kell jelentkezni
Üdvelet!
Sajnos az xajaxot nem ismerem, de régebben akkor fordult ez elő ajax használatakor, ha nem nevesítettem az objektumot, ami a letöltődést vezérli, ezáltal ugyanazt a szálat adja a böngésző minden egyes kérésnek.
Kis optimalizálással könnyen megoldható, hogy külön szálakat indítson az egyes lekérdezéseknek. Így ezek befejeződésére nem kell várnod.
- A hozzászóláshoz be kell jelentkezni
tudnál vmi példát írni ?
esteleg kulcsszavat a googli hoz?
Kösz Robit
- A hozzászóláshoz be kell jelentkezni