Inaktivera utdata från Adobe Commerce Banner för att förbättra webbplatsens prestanda
Den här artikeln innehåller en upplösning för låg webbplatsprestanda. Prestandaproblem kan uppstå när modulen Magento_Banner är aktiverad men inte används. Om du inaktiverar modulutdata kan webbplatsens prestanda förbättras, men den här åtgärden tar bort funktionen Dynamiska block från administratören.
Beskrivning description
Miljö
- Adobe Commerce i molninfrastruktur v.2.4.x
- Adobe Commerce lokal v.2.4.x
Problem/symtom
Modulen Magento_Banner är aktiverad, men används inte.
Så här kontrollerar du om så är fallet:
För Adobe Commerce i molninfrastruktur 2.3.x och senare (funktionen döptes om i v 2.3.x):
- Logga in på Commerce Admin.
- Navigera till Innehåll
>Elements>Dynamiska block. - Om rutnätet som visas på den här sidan är tomt har du inga dynamiska block (banners).
Om du inte ser alternativet Dynamiska block under Innehåll > Elements, det betyder att du redan har tillämpat rekommendationen från den här artikeln. Om du vill visa banneralternativet igen ångrar du processen.
Rotorsak
När modulen Magento_Banner är aktiverad skickar Adobe Commerce Ajax-förfrågningar från butiken till servern för att hämta banderollinformationen. Dessa Ajax-förfrågningar har en inverkan på prestandan, särskilt vid stora volymer och hög trafik. Om funktionen inte används bör du inaktivera modulutdata. Du bör inte inaktivera modulen på grund av beroendeproblem.
Upplösning resolution
Varning: Vi rekommenderar att du först testar ändringar i mellanlagrings-/integreringsmiljön innan du använder dem i produktionen. Vi rekommenderar även att du har en säkerhetskopia nyligen före eventuella ändringar.
- Inaktivera
Magento_Banner-modulens utdata enligt beskrivningen i Inaktivera modulutdata i utvecklardokumentationen. Modulnamnet som du måste använda ärMagento_Banner. - Distribuera koden. För Adobe Commerce i molninfrastruktur distribuerar du enligt beskrivningen i artikeln Distribuera din butik i vår utvecklardokumentation.
- När modulutdata har inaktiverats visas inte längre menyn i administratören.
- Du kommer inte längre att se alternativet Banner eller Dynamisk under Innehåll
>Elements.
Återställa funktionen för dynamiska block
-
Redigera
app/etc/config.phpi din lokala kodbas. -
Leta reda på och ta bort konfigurationen för inaktivering/utdata för Magento_Banner.
Om menyn Dynamiska block saknas i Admin kontrollerar du att utdata från modulenMagento_Bannerinte är inaktiverade iapp/etc/config.php.
OmMagento_Bannerär den enda modulen som visas under advanced>modules_disable_output, du kan ta bort hela avsnittet nedan (alla 5 rader):code language-none 'advanced' =>[ 'modules_disable_output' =>[ 'Magento_Banner' => '1' ] ] ,Om andra moduler måste förbli inaktiverade tar du bara bort posten
Magento_Banneroch ser till att den sista posten i arrayen inte avslutas med ett avslutande kommatecken, till exempel:code language-none 'advanced' =>[ 'modules_disable_output' =>[ 'First_Disabled_Module' => '1', 'Second_Disabled_Module' => '1' ] ] , -
Verkställ ändringen och omdistribuera miljön.
-
Du kommer inte längre att se alternativet Banner eller Dynamisk under Innehåll
>Elements. aktivera modulutdata om du vill visa alternativen igen.