ACSD-65848: Categorieën in beheer laden zeer langzaam
De ACSD-65848-patch verhelpt het probleem waarbij het totale aantal producten in een categorie werd berekend aan de hand van een subselectie, die de laadtijd van de categorie vertraagde. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.66 wordt geïnstalleerd. De patch-id is ACSD-65848. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.9.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.8
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.8
magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina . Gebruik de patch-id als een zoekwoord om de patch te zoeken.Probleem
De weergave-/bewerkingspagina van de categorie Admin heeft aanzienlijke vertraging bij het laden. De vertraging wordt veroorzaakt door de methode die wordt gebruikt om de totale producttelling in een categorie te berekenen, die op een sub-select vraag baseert. Het raffineren van deze logica om te gebruiken toetreedt in plaats daarvan verbetert prestaties en vermindert ladingstijd.
Stappen om te reproduceren:
-
Maak een nieuwe Adobe Commerce Cloud-instantie met versie 2.4.8.
-
Maak 2.500 categorieën en ten minste 10.000 producten:
-
Kopieer de map
setup/performance-toolkitnaar./varzodat u de profielen kunt bewerken. -
Open het
small.xml-profiel en werk dit bij zodat het 2.500 categorieën en 250.000 producten bevat (zodat het overeenkomt met de setup van de leverancier). -
Voer de volgende opdracht uit om de correcties te genereren:
code language-bash bin/magento setup:performance:generate-fixtures var/setup/performance-toolkit/profiles/ce/small.xml
-
-
Nadat de producten en categorieën zijn gemaakt, moet u ervoor zorgen dat alle categorieën als ankers zijn ingesteld. Deze SQL-query uitvoeren:
code language-sql UPDATE catalog_category_entity_int SET value = 1 WHERE attribute_id = ( SELECT attribute_id FROM eav_attribute WHERE attribute_code = 'is_anchor' ); -
Maak in het deelvenster Beheer een diepere categoriestructuur:
- Verplaats categorie 2 onder categorie 1 om deze dieper in de boomstructuur te nesten.
-
Probeer een categoriepagina in het deelvenster Beheer te openen met bijvoorbeeld een URL:
/admin/catalog/category/edit/id/xx/
Verwachte resultaten :
Elke rubriekpagina wordt geopend bij de eerste poging binnen een paar seconden.
Ware resultaten :
Het duurt langer dan een minuut om rubriekpagina's te openen.
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Op locatie Adobe Commerce of Magento Open Source: Quality Patches Tool > Gebruik in de handleiding Quality Patches Tool .
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patches in Commerce op de gids van de Infrastructuur van de Wolk toe.
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool: Een zelfbedieningshulpmiddel voor kwaliteitspatches in de gids van Hulpmiddelen.