Windows Media Server Cache Proxy Functionality
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 |