Znaczne pogorszenie wydajno?ci od wersji 2.9.1
-
Cze??,
u?ywam tej wtyczki od d?u?szego czasu, jednak od wersji 2.9.1 zauwa?y?em spory problem z wydajno?ci?. Czas odpowiedzi serwera potrafi si? znacz?co wyd?u?y?.
W klasie “iworks_orphan” dodany jest filtr:
add_filter( ‘orphang_indicator_options’, array( $this, ‘add_integrations’ ) );Problem polega na tym, ?e wykonuje si? on wiele razy na froncie strony, nawet 1,5 tys. razy – nie wiem, czy tak powinno by?.
W panelu administracyjnym tylko kilka razy.ACF nie jest zainstalowany, ale okazuje si?, ?e wywo?ywanie za ka?dym razem:
class_exists( ‘ACF’ )
wewn?trz metody “add_integrations” tej klasy jest kosztowne czasowo (oko?o 0,003 s). Pomno?one przez ilo?? wywo?ań powoduje problemy z wydajno?ci?.Przypuszczam, ?e wystarczy?oby w konstruktorze tej klasy sprawdzi? obecno?? klasy ACF i zapisa? j? w polu. Potem wystarczy?oby sprawdzi? z pola w metodzie “add_integrations” i ju??jest normalnie. W moim przypadku, po zainstalowaniu ACF takie rozwi?zanie zadzia?a?o.
Inna uwaga, ?e nie rozumiem co daje przypisywanie do zmiennej “added” czegokolwiek w metodzie “add_integrations”, skoro jest ona tylko w obr?bie tej metody.
Pozdrawiam,
Piotr
- The topic ‘Znaczne pogorszenie wydajno?ci od wersji 2.9.1’ is closed to new replies.