performance: Caching, deferred Tracking & externe Timeouts (H7, M12, M13)
- Navigations-Chrome (CategoryNavigation), Suche- und Newsroom-Seitendaten 300s gecacht; gemeinsamer WebPageCache-Helper (eine TTL/Key-Konvention). - Cache-Poisoning über ?page= geschlossen (Key an Paginator ausgerichtet, kein withQueryString im Cache); Newsrooms cachet nur den ungefilterten Fall und die ersten Seiten (kein unbegrenzter Key-Raum). - Detailseiten schreiben Hits/View-Events deferred nach der Response (M12); OpenAI-/Markt-/USt-ID-Aufrufe mit Connect-Timeouts und begrenzten Retries; Admin-Memo-Caches konsistent invalidiert. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
5a492926dd
commit
23cbd0bfe2
18 changed files with 419 additions and 39 deletions
|
|
@ -50,6 +50,12 @@ class AdminPerformanceCache
|
|||
}
|
||||
}
|
||||
|
||||
public function forgetPressReleaseStats(): void
|
||||
{
|
||||
Cache::memo()->forget(self::PressReleaseStats);
|
||||
Cache::memo()->forget(self::PressReleaseReviewCount);
|
||||
}
|
||||
|
||||
/**
|
||||
* Aktiv-/Inaktiv-Kennzahlen einer `is_active`-Tabelle in einer einzigen
|
||||
* Aggregat-Abfrage. Single Source of Truth für die identischen Stat-Blöcke
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue