Download Web Caching Powerpoint

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Good Afternoon

A little background.


How cache becomes cash.


The nature of caching
Businesses that use the power of web
cache
Predicting the future.

Observations and suppositions
based on demand and industry trends
A little background.
The Nature of Web Caching
Understanding the concept
Definition: a high-speed storage
mechanism
that returns frequently needed
information
 Example: a Library

Understanding the concept

What uses cache?
Computers
 Peripherals
 Networks
 Web servers

Specific Cache Applications
Floppy disk
drive

Internet Explorer

Netscape

CD-ROMs

Mozilla

Processors

Konquerer
L1 and L2
Cache

Windows Media
Player



Motherboards
Evolutionary steps
Simple/device caching
1.
2.
3.
the latency time
cache hit
cache miss
Fixed level cache
1.
2.
3.
4.
the latency time(s)
cache query
cache hit
cache miss
Clustered/multi-level
cache
1.
2.
3.
Node latency
Update heuristics
Fragments /ESI
Intelligent Variable
Dynamic
Architecture
1.
2.
Dynamic
landscape
Rapid delivery
system acquisition /
subscription
1`212
Web Caching Overview
Web Caching with Clusters
Quiz time!
Question – name some applications of
caching
Question – T/F – The web caching system
is built into/part of the
Application Server
Question – what is
the practical
value of web
caching?
The Nature of Caching

Do you have any Questions?
How cache becomes cash.
Businesses that use the power of web cache
Technical features of caching
systems
Efficient Use of Low-Cost Hardware
 Automatically compresses Web pages for
faster delivery to browsers and reduced
bandwidth expenditures
 Caches static Web content, including:


Text (HTML, XML, CSS, etc.), Images (GIF, JPEG,
etc.), Audio, Video, Java Applets
Caches dynamic Web content, including:


JSPs, Servlets, ASPs, CGI, Python, PHP,
ColdFusion, etc.
Pages with cookies, personalized attributes,
session-encoded URLs, requests with URL and
POST body parameters
Technical features of caching
systems

Provides partial-page caching and page
assembly for personalized applications –
based on open Edge Side Includes (ESI) and
Edge Side Includes for Java (JESI) standard
markup languages
 Provides order-of-magnitude performance
improvement for Web-based applications
 Ideal for accelerating catalogs, auctions,
exchanges, enterprise portals, packaged or
home-grown CRM and ERP applications,
business intelligence tools, Web services and
syndicated content, wireless-enabled
Technical features of caching
systems
Cache Control
 Administrator-defined caching policies allow
advanced caching and routing decisions
based on HTTP header information, including
cookies and session-encoded URLs
 developers can set caching policies within
application logic, making the content selfdescribing and reducing the number of
configuration steps required to deploy the
cache
 HTTP-based invalidation message model
Technical features of caching
systems
Flexible Deployments
 deployment on the same node (or nodes) as
the application Web server(s), or on
dedicated hardware.
 heterogeneous environments – works
seamlessly with third-party HTTP servers,
application servers, databases, content
management systems, and content delivery
network services
 deployment behind a third-party network load
balancing device distributed, hierarchical
deployments – often called Enterprise
Content Delivery Network (eCDN)
Nuts and bolts of Web
Caching
“Can’t cache everything” problem
 Solved by ESI (Edge side include) is
the programming language used
universally for caching systems

Edge Side Include
Edge Side Include
Business benefits of caching
systems
Resource usage – higher throughput
and scalability
 User experience – faster response
times without sacrificing personalization
/ customization
 Availability – intelligent workload
management
 Productivity –faster time-to-market
 Bottom line – reduced infrastructure
load = cost savings

Quiz time!
Question – How many caching
servers can be utilized at a time?
Question – What is the markup
language for designating
fragments of a dynamic site / portal?
Question – name a benefit of web caching
Turning Cache into Cash
Do you have any Questions?
 What about the future?

Predicting the future.
Observations and suppositions based
on demand and industry trends
Future Schema

Flexible Architecture
Future Schema
Artificial Intelligence
 Pattern Guessing
 Server Subscription


Similar to DCHP
Evolution of ESI
 Refinement of Heuristics

Industry Trends
More universal / open
on heterogeneous platforms
 Oracle 10g can work
with BEA, IBM, etc. etc.

Quiz time!
Question – what are some
future inventions you
foresee with web caching?
Question – what is a dynamic
site you use frequently that
could be accelerated?
Thank you!

Any other questions on web web
caching?

Contact Information


[email protected]
Please feel free to e-mail
me with any questions
Related documents