• 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 s

    Packeta deaktivovaná:
    TTFB prvého necachovaného requestu: 2,61 s

    Rozdiel 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 s

    Ide prevažne o samostatné get_option() dotazy na packetery_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.