Fast poll (every cycle): SABnzbd, Sonarr/Radarr queue + history, qBittorrent — all lightweight with no include* params. Slow cache (5 min TTL): Sonarr series, Radarr movies, tags — fetched only when cache expires. These rarely change. This eliminates the 2s+ includeSeries/includeMovie joins from every poll cycle. First poll is still slow (cold cache), but subsequent polls should complete in <500ms.
10 KiB
10 KiB