You can use the BIG-IP Local Traffic Manager SPDY (pronounced "speedy") profile to minimize latency of HTTP requests by multiplexing streams and compressing headers. When you assign a SPDY profile to an HTTP virtual server, the HTTP virtual server informs clients that a SPDY virtual server is available to respond to SPDY requests.
When a client sends an HTTP request, the HTTP virtual server, with an assigned iRule, manages the request as a standard HTTP request. It receives the request on port 80, and sends the request to the appropriate server. When the BIG-IP provides the request to the origin web server, the virtual server's assigned iRule inserts an HTTP header into the request (to inform the client that a SPDY virtual server is available to handle SPDY requests), compresses and caches it, and sends the response to the client.
A client that is enabled to use the SPDY protocol sends a SPDY request to the BIG-IP system, the SPDY virtual server receives the request on port 443, converts the SPDY request into an HTTP request, and sends the request to the appropriate server. When the server provides a response, the BIG-IP system converts the HTTP response into a SPDY response, compresses and caches it, and sends the response to the client.
By using the SPDY profile, the BIG-IP Local Traffic Manager system provides the following functionality for SPDY requests.
Perform these tasks to manage HTTP and SPDY requests with the BIG-IP Local Traffic Manager system.
|All Versions Enabled||Enables all supported SPDY protocol versions and HTTP1.1.|
|Select Versions||Enables one or more specific protocol versions that you specify. For the Selected Versions setting, select a protocol entry in the Available field, and move the entry to the Selected field using the Move button.|
|Strict||Processes higher priority streams to completion before processing lower priority streams.|
|Fair||Enables higher priority streams to use more bandwidth than lower priority streams, without completely blocking the lower priority streams.|