Managing Caches

Managing the caching system on devices

TelemetryTV's uses an advanced caching system. This system ensures that content is available for playback even in unstable network environments, reduces bandwidth consumption, and increases the reliability of content delivery. However, there may be times when cache system system needs to be cleared on a device.

Understanding TelemetryTV's Caching System

How It Works

  • Offline Playback: TelemetryTV's caching system is designed to ensure that even if a device goes offline, the cached content continues to play seamlessly.
  • Efficiency: The system reduces bandwidth and streaming usage for the device, enhancing the reliability of content playback.
  • Selective Caching: Not all content is cached. For instance, the system does not cache live video apps, and content that requires continuous streaming, including certain web apps and other HTML content.

Device Cache vs. Device Storage

It's essential to differentiate between device cache and device storage:

  • Device Cache: Temporary storage that holds frequently accessed data to speed up performance.
  • Device Storage: The actual storage capacity of a device, which is crucial when considering hardware purchases for digital signage.

Key Cache Metrics

Below is a breakdown of the different metrics associated with the device cache:

MetricDescription
Quota SizeMaximum size allocated for caching
Quota UsedAmount of quota currently in use
VideosCached video content
Player-cdn-v5Cached player content, version 5
ImagesCached image content
Player-static-resourcesStatic resources associated with the player
Player-precachePre-cached content for player
rss_metaCached metadata for RSS feeds
Player-modulesModules associated with the player
rss_imagesCached images from RSS feeds
ServiceWorkerService workers associated with the cache
IndexedDBIndexedDB storage related to the cache
1h Net BandwidthNetwork bandwidth used in the last 1 hour
24h Net bandwidthNetwork bandwidth used in the last 24 hours
24h Cache HitsNumber of successful cache retrievals in 24 hours
24 Hour Cache MissesNumber of cache misses in the last 24 hours
24h Miss RatePercentage rate of cache misses in 24 hours

Clearing the Cache on a Device

Clearing the cache can be useful in scenarios where you need to free up space, troubleshoot issues, or ensure the latest content is fetched.

Steps to Clear the Cache:

  1. Navigate to the devices page within TelemetryTV.
  2. Locate and select the specific device for which you'd like to clear the cache.
  3. Find the device controls located on the top right of the device page and select the clear cache icon

When to Clear the Cache:

  1. Memory Management: Over time, cached data can accumulate and take up valuable memory space. Clearing the cache periodically can help in managing and freeing up storage.
  2. Device Repurposing: If a device is being repurposed for a different role or location, clearing the cache ensures it starts fresh and only caches relevant content.
  3. Privacy Concerns: Similarly, if the device is being transferred to another department or individual, or if there are concerns about sensitive data being accessed from cached files, clearing the cache is a prudent step.
  4. Data Integrity Concerns: If there's a concern that cached data may be corrupted or compromised, it's a good idea to clear it out.

Remember, while clearing the cache can solve many issues, it's always a good idea to do so judiciously. Continuously clearing the cache might lead to increased bandwidth usage, as the device will need to download content again. By understanding and effectively managing the device cache, you can ensure consistent and reliable content playback, enhancing the overall digital signage experience with TelemetryTV.