DB Queries 2
-
Dobrý deň,
narazil som na rovnaký problém, ktorý je popísaný vo WordPress support vlákne DB Queries. Urobil som kontrolovaný test na produkčnom WooCommerce e-shope po vymazaní LiteSpeed page cache.
Packeta aktívna:
TTFB prvého necachovaného requestu: 5,34 sPacketa deaktivovaná:
TTFB prvého necachovaného requestu: 2,61 sRozdiel spôsobený aktiváciou pluginu je približne 2,72 sekundy. Následný request z LiteSpeed cache má v oboch prípadoch TTFB približne 0,09 s.
Query Monitor pri načítaní homepage nameral pre komponent Packeta:
– 135 SELECT dotazov
– celkový databázový čas 2,1328 sIde prevažne o samostatné
get_option()dotazy napacketery_carrier_*, pričom sa vykonávajú aj na homepage mimo košíka a checkoutu. Mnohé z nich vracajú nula riadkov, pretože príslušní dopravcovia nie sú nakonfigurovaní.Rozumiem, že jednotlivé
get_option()dotazy sú jednoduché, ale ich množstvo spôsobuje na zdieľanom MySQL hostingu merateľné spomalenie. Kontrolovaný test s vypnutým pluginom potvrdil zníženie TTFB približne o polovicu.Vedeli by ste prosím preveriť, či je možné:
– načítavať údaje dopravcov iba na stránkach košíka, checkoutu a relevantných AJAX požiadavkách,
– nenačítavať nastavenia neaktívnych dopravcov,
– alebo údaje načítať jedným dotazom či zlúčiť do jednej cachovanej štruktúry?Ďakujem
You must be logged in to reply to this topic.