Windows Media Server Cache Proxy Functionality

banner art

Previous Next

Windows Media Server Cache Proxy Functionality

A Windows Media server can cache and proxy content as long as it has an enabled cache proxy plug-in present to define what actions to take in response to a client request. For example, if the requested content is found in cache and is up to date, the plug-in can direct the server to play it on demand. If the requested content is not found, the plug-in can do any of the following:

  • Direct the server to disconnect the client.
  • Redirect the client to an alternate URL.
  • Redirect the client to an alternate proxy.
  • Proxy the content to the client from an origin server.

It is important to understand that the plug-in does not perform any work other than specifying policy decisions. The cache proxy server, not the plug-in, contacts upstream servers and proxies content to the client or caches it locally.

Windows Media Services does not include a cache proxy plug-in, but you can create your own to define the policy that the Windows Media server must follow in response to a client request. The following sections discuss the functionality used by the server to respond to policy decisions made by the plug-in.

Section Description
Proxying Broadcast Streams Discusses how a Windows Media server caches and proxies a broadcast.
Caching and Proxying On-Demand Streams Discusses how a Windows Media server caches and proxies an on-demand stream.
Proxying Distribution Requests Discusses how a Windows Media server proxies a distribution feed from an origin server to a downstream server.
Caching and Proxying Server-side Playlists Discusses how a Windows Media server caches and proxies a playlist.
Differentiating Local Requests from Cache Proxy Requests Discusses how the server determines whether a client has requested content on the local computer or on another server.
Persisting Cached Content Discusses refreshing content in the cache to make it reflect content on the origin server.
Checking Content Freshness Discusses how a cache proxy server determines whether content is up to date.
Identifying a Cache Proxy Server Discusses how a cache proxy server uses via headers and user agents to identify itself to an upstream server.
Using Protocols Discusses the protocols that clients can use to connect to upstream servers.
Applying Security by Using Authentication and Authorization Discusses how a windows Media server acting as a proxy handles authentication challenges from origin servers.
Maintaining Security when Downloading Content Discusses how to guard against server attacks that either disable the downloading process or attempt to download too much data.
Supporting Multiple Bit Rate Files Discusses how a Windows Media cache server can download multiple bit rate Windows Media files.
Redirecting Clients Discusses how a Windows Media server redirects clients to alternate URLs and proxy servers.
Implementing Reverse Proxy Discusses how to make a Windows Media server act as a reverse proxy.
Binding to Proxy Servers Dynamically Discusses how a cache proxy plug-in can bind one server to another.
Retrieving Internal Cache Proxy Events Discusses the event notifications triggered when an internal cache proxy event occurs.
Retrieving External WMI Cache Events Discusses the external events that you can trap by using Windows Management Instrumentation (WMI).
Subscribing to and Sending Remote Cache Events Discusses how a Windows Media server acting as an origin server can receive remote cache events from a downstream cache proxy server and how a cache proxy server sends the events to an origin server.

See Also

Previous Next