Sie sind auf Seite 1von 30

Good Afternoon

A little background.
The nature of caching
How cache becomes cash.
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 Internet Explorer
drive Netscape
CD-ROMs Mozilla
Processors Konquerer
L1 and L2 Windows Media
Cache Player
Motherboards
Evolutionary steps
Simple/device caching Clustered/multi-
1. the latency time level cache
2. cache hit 1. Node latency
3. cache miss 2. Update heuristics
Fixed level cache 3. Fragments /ESI
1. the latency time(s) Intelligent Variable
2. cache query Dynamic
3. cache hit Architecture
4. cache miss 1. Dynamic
landscape
2. Rapid delivery
system
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 applications, and
Internet-facing Web sites
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 self-
describing and reducing the number of
configuration steps required to deploy the cache
HTTP-based invalidation message model allows
expiration and validation policies provide ways for
ensuring content freshness
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) deployments enabling
enterprises to distribute cached content to the edge
of the network (branch offices, remote sites) and
nearer to end users
Nuts and bolts of Web
Caching
Cant 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
Intelligence better visibility and end-user
service levels
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
Doyou 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!

Anyother questions on web web


caching?

Contact Information
Mac_Clemmens@csumb.edu
Please feel free to e-mail

me with any questions

Das könnte Ihnen auch gefallen