Pomalé načítání $this->getUser()

Dan Hundrt
Člen | 74
+
0
-

Zdravím,

rád bych se zeptal na váš názor pro tento use case: Máme SPA appku, naddimenzovaný dedikovaný server v datacentru ČR. Často voláme na frontendu API endpoint, který má v sobě $this->getUser()->isLoggedIn() a $this->getUser()->getRoles() (dědí od prezenteru).

Pokud je appka volaná z ČR, latence je nízká, pokud ze zámoří poměrně často dochází k velkému zpoždění (appka si v routeru frontendu kontroluje přihlášení a role).

Rád bych se zeptal, zdali neumíte s tímto poradit. Pro ČR je appka po pefromance stránce v pořádku (násobně větší traffic), konfigurace serveru je totožná.

Nemůže být problém s tím, že se neustále šahá na disku po cookie?

Děkuji

kminekmatej
Generous Backer | 34
+
0
-

Osobně jsem naši appku upravil tak, aby se data ze session načetly co nejdříve po startu appky a pak sessiony uzavřely. Blokovalo mi to paralelní requesty – jakmile je session locknutá tak paralelní requesty čekaly. Můžeš to zkusit taky, třeba ti to pomůže – ale imho by se to nemělo tolik projevit v tom rozdílu ČR vs. zahraničí