presseportale/dev/archive/legacy_performance/UMSETZUNGSSTAND.md
Kevin Adametz 6a4c4d8837 docs: dev-Doku für den Live-Betrieb neu sortiert — Archiv + Betrieb + Roadmap
Das System ist seit 20.07.2026 live; die dev-Doku spiegelt jetzt den
Betriebszustand statt der Release-Vorbereitung:

- dev/betrieb/: Deploy-Runbook (neu: §10 Betrieb nach Go-Live mit
  SFTP-Deploy-Checkliste inkl. queue:restart-Pflicht und den
  Betriebs-Erkenntnissen der Go-Live-Woche), Legacy-API-Parität, Umami.
- dev/roadmap.md: offene Nachlauf-Punkte (Go-Live-Mails, Merge nach main,
  Stripe-Test-Artefakte, Key-Rotation, Alt-System-Abschaltung) und
  Ideen-Backlog.
- dev/archive/: abgeschlossene Phasen — Migration-2026-Planung,
  Cutover-Runbook (mit Erledigt-Vermerk), Release-Plan/QA-Checkliste,
  Optimierungsphasen, Frontend-Konzepte + Responsive-Audits vom 16.07.,
  Altsystem-Reste.
- dev/README.md als Wegweiser; gitignore-Pfad der SQL-Dumps mitgezogen
  (dev/archive/migration-2026/sql/ bleibt untracked, ebenso dev/migration/
  und dev/api/).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 07:52:38 +00:00

2.3 KiB

Legacy Performance Hotfixes - Umsetzungsstand

Stand: 2026-05-11

Ziel

Die Legacy-Installation _businessportal24.com soll bis zum Relaunch bei Seiten mit vielen Pressemitteilungen spuerbar weniger Datenbanklast erzeugen.

Geaenderte Dateien

_businessportal24.com/config/app.yml

Neue Schalter:

  • pressrelease_count_hits_enabled: false
  • homepage_totals_cache_lifetime: 300

Damit wird das direkte Hit-Counting auf der heissen Tabelle press_release deaktiviert und die Startseiten-Zaehler werden fuer 5 Minuten gecacht.

_businessportal24.com/plugins/PressePortalPlugin/modules/pressrelease/lib/pluginPressReleaseActions.class.php

Der Hit-Counter schreibt nur noch, wenn app_pressrelease_count_hits_enabled explizit aktiviert ist.

_businessportal24.com/plugins/PressePortalPlugin/modules/pressrelease/lib/pluginPressReleaseComponents.class.php

Die Startseiten-Homelist laedt die Kategorie per Join mit und cached die globalen Zaehler fuer Pressemitteilungen und Redakteure ueber sfFileCache.

_businessportal24.com/plugins/PressePortalPlugin/modules/pressrelease/templates/_prlistItems.php

Kategorie, Firma und Bilder werden pro Listenzeile nicht mehr mehrfach ueber Getter neu angefragt.

_businessportal24.com/plugins/PressePortalPlugin/modules/customercenter/templates/_home.php

Die Kundenstartseite fuehrt die Pressemitteilungs-Liste nicht mehr mehrfach fuer Count, Anzeige und Link-Pruefung aus. Stattdessen wird einmal limit(6) geladen.

Neue Datei

dev/legacy_performance/live-indexes.sql

Enthaelt die empfohlenen Live-Indizes fuer press_release und press_release_image.

Erwartete Wirkung

  • Weniger wiederholte Count-Queries auf der Startseite.
  • Weniger Lazy-Loading in Pressemitteilungslisten.
  • Keine Schreiblast mehr pro Pressemitteilungs-Detailaufruf, solange der Hotfix-Schalter deaktiviert bleibt.
  • Schnellere Filter- und Sortierzugriffe nach Einspielen der SQL-Indizes.

Wichtiger Hinweis

Die Hit-Zahlen werden durch diesen Hotfix nicht weiter hochgezaehlt. Wenn die Statistik wichtiger ist als die Entlastung, kann auf dem Live-Server in _businessportal24.com/config/app.yml wieder gesetzt werden:

pressrelease_count_hits_enabled: true

Fuer die Performance-Ueberbrueckung bis zum Relaunch sollte der Wert auf false bleiben.