Spdy A
Spdy A
Spdy A
SPDY protocol
Contents
Introduction
About HTTP
Goals of SPDY
SPDY design
Basic Features
Advanced Features
What has been built so far?
Areas of improvement
Introduction
Definition:
“SPDY (pronounced "SPeeDY"), is an
application layer protocol for transporting
content over the web,designed specifically
for reducing web page load time.”
It is an experimental
protocol for a
faster web.
It is proposed replacement
for the HTTP protocol and created by
GOOGLE and it is an alternative
protocol to reduce the load time of
web pages.
About HTTP
HTTP (Hypertext Transfer Protocol ):
It is a TCP/IP based communication protocol
which is used to deliver all files and other data
on the world wide web.
Request prioritization:
The client can request as many items as it
wants from the server and assign a priority to each
request.
HTTP header compression:
Spdy compresses request and response
HTTP headers resulting in fewer packets and
fewer bytes transmitted.
Header compression resulted in an ~88%
reduction in the size of request headers and an
~85% reduction in the size of response headers.
This led to significant page load time
improvements.
Advanced Features
Spdy provides an advanced feature
called server initiated streams.
This is configured by the web
developer in 2 ways
Server push
Server hint
Server push:
Spdy experiments with a option for servers
to push data to clients via the
X-associated-content header. This header
informs the client that the server is pushing a
resource to the client before client had asked
for it.
Server hint:
Here the server uses X-sub resource
header to suggest to the client that it
should ask for specific resources, in cases
server knows in advance of the client that
those resources will be needed.
What has been done so far?