Die überwiegende Mehrheit der Systeme verwendet Caching auf Blockebene. Es gibt keine Möglichkeit zu wissen, zu welcher Datei die Daten gehören. Das grundlegende Kriterium für das Caching von Daten ist hierbei, wie oft Datenblöcke verwendet werden. Da sich Teile einer Datei im Cache befinden können und andere nicht, kann dies zu unerwarteten Unterbrechungen bei der Wiedergabe führen. Es gibt auch keinen Mechanismus zur Dateipriorisierung.