Also ich versuche es mal zu erklären:
Die Control Words ändern sich bei Sky ca. alle 7 Sekunden. Deshalb werden in dieser Zeit neue ECM anfragen an die Karte gesendet. Das ist der Grund warum man einen User nicht dauerhaft Cachen kann auch wenn er nur einen Sender ansieht.
Da für jeden Sender (ProviderID) eine ECM Anfrage benötigt wird, kann man das nicht grundsätzlich für das ganze Skypaket zusammenfassen. Es kann nur eine Anfrage auf eine ProvID gecachet werden, die schon einmal beantwortet wurde.
Ich hoffe das war einigermaßen verständlich