GX-Bug #48799
geschlossenSEO Boost Klasse ist aufgrund des ProductServices inperformant
100%
Die Performance zur Url-Erzeugung ohne Url-Rewrite in der GMSEOBoost-Klasse wurde verbessert
Beschreibung
Wenn man eine Sitemap erstellt, wird die SEO Boost Klasse genutzt um die URLs zu generieren, diese Klasse ist aufgrund des ProductService extrem inperformant, sodass die Erstellung der Sitemap auch bei Ajax Request abbricht und nie zu Ende ausgeführt wird.
Zugehörige Tickets
Von Alexandros Tselegidis vor etwa 8 Jahren aktualisiert
- Status wurde von Gemeldet zu Anerkannt geändert
- Zugewiesen an wurde auf Alexandros Tselegidis gesetzt
Von Alexandros Tselegidis vor etwa 8 Jahren aktualisiert
- Status wurde von Anerkannt zu In Bearbeitung geändert
Von Moritz Bunjes vor fast 8 Jahren aktualisiert
- Zugewiesen an wurde von Alexandros Tselegidis zu Moritz Bunjes geändert
Von Moritz Bunjes vor fast 8 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Abgewiesen geändert
Neue Caching-Mechanismen im GMSEOBoost sollten hier die gewünschte Besserung bringen. Das extreme Problem aus dem Support-Ticket hat der Kunde selber lösen können, war also kein Problem im Shop.
Von Moritz Bunjes vor fast 8 Jahren aktualisiert
- Status wurde von Abgewiesen zu Gemeldet geändert
- Zugewiesen an
Moritz Bunjeswurde gelöscht
Das Problem besteht trotz des neuen Caching-Systems noch.
Von Moritz Bunjes vor fast 8 Jahren aktualisiert
- Status wurde von Gemeldet zu In Prüfung geändert
- Zugewiesen an wurde auf Moritz Bunjes gesetzt
Von Moritz Bunjes vor fast 8 Jahren aktualisiert
- Status wurde von In Prüfung zu Testing geändert
- Zugewiesen an wurde von Moritz Bunjes zu Core-Entwickler geändert
- Zielversion wurde von 133 zu 3.3.3.0 beta1 geändert
- Betroffene Versionen 3.3.2.0 wurde hinzugefügt
- Betroffene Versionen
3.1.3.1wurde gelöscht
Die GMSEOBoost Klasse wurde jetzt so angepasst, dass für die Url-Erzeugung anhand einer ID der Service erst genutzt wird, wenn überhaupt ein Url-Rewrite-Datensatz in der Datenbank existiert. Dies basiert auf einem Caching-System.
Das grundsätzliche Problem der inperformanten Sitemap-Erzeugung ist damit aber nicht gelöst. Hierzu muss ein neues Caching-System für Urls eingeführt werden, so dass die Urls nicht jedes mal neu erzeugt werden müssen, sondern komplett fertig abgerufen werden können. Dieser Cache sollte dann komplett neu per AJAX aufgebaut werden können, unabhängig von SEOBoost und Sitemap-Erzeugung.
Feature-Ticket dazu: https://tracker.gambio-server.net/issues/49877
Von Moritz Bunjes vor fast 8 Jahren aktualisiert
- Beziehung mit GX-Abgewiesen #49877: Caching-System für Urls wurde hinzugefügt
Von Alexandros Tselegidis vor fast 8 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Alexandros Tselegidis geändert
Von Alexandros Tselegidis vor fast 8 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Von Moritz Bunjes vor fast 8 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)