Projekt

Allgemein

Aktionen

GX-Bug #48799

geschlossen

SEO Boost Klasse ist aufgrund des ProductServices inperformant

Von Till Tepelmann vor mehr als 8 Jahren hinzugefügt. Vor etwa 8 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Alexandros Tselegidis
Kategorie:
Adminbereich
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.3.2.0
Release Notes Langtext:

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.


Checkliste 0/0


Zugehörige Tickets

Beziehung mit GX-Entwicklung - GX-Abgewiesen #49877: Caching-System für UrlsAbgewiesen

Aktionen
Aktionen #4

Von Moritz Bunjes vor mehr als 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.

Aktionen #5

Von Moritz Bunjes vor etwa 8 Jahren aktualisiert

  • Status wurde von Abgewiesen zu Gemeldet geändert
  • Zugewiesen an Moritz Bunjes wurde gelöscht

Das Problem besteht trotz des neuen Caching-Systems noch.

Aktionen #8

Von Moritz Bunjes vor etwa 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.1 wurde 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

Aktionen