Všimol som si, že žiadosť o pomoc ajaxu niekedy trvá asi 1 - 2 sekundy, kým príde odpoveď, je to normálne a existuje nejaký spôsob, ako skrátiť tento čas na minimum?
Typ odpovede je json a je to malý html kód.
Vďaka!
odpovede:
3 pre odpoveď č. 1Tu sú miesta, kde môže byť pomalosť:
- Databáza <--> Latencia webového servera
- Databázový dopyt
- Databáza <--> Šírka pásma webového servera
- Kód skriptu na strane servera
- Webový server <--> latencia klienta
- Šírka pásma webového servera <-->
1 pre odpoveď č. 2
Stručne povedané, áno, oneskorenie je normálne po odoslaní žiadosti a pred príchodom odpovede. Neurčili ste však presne, čo sa so žiadosťou deje.
Je to len požiadavka, ktorá trvá veľačas? Je oneskorenie pred odoslaním žiadosti? V našej aplikácii pracujem s motorom ajax spoločnosti jQuery po celú dobu. Nikdy som nevidel latenciu pred odoslaním žiadosti. Čo používate na monitorovanie požiadavky ajaxu? Môžete to skontrolovať pomocou firebugu. Povoľte panel siete a sledujte načasovanie.
Ak je jediné oneskorenie po prijatí odpovedepotom to môže byť HTML, ktoré je vrátené. Existuje veľa HTML, ktoré sa vracia? Je v kóde HTML javascript? Vstrekujete do stránky HTML a oneskorenie je potom?
0 pre odpoveď č. 3
V závislosti od toho, ako ste kódovali svoje riešenie,rýchlosť do značnej miery závisí od internetového pripojenia od vás k serveru. Môžete skúsiť spustiť ho na localhost, aby ste zistili, či to trvá tak dlho, ak áno, potom niečo nie je v poriadku s vašim kódom. Ak by ste mohli vložiť zjednodušený kód ilustrujúci problém, môžeme to skúsiť zistiť: D