Upload
nickolas-woods
View
216
Download
0
Tags:
Embed Size (px)
Citation preview
1
Implementing ISA ServerCaching
2
Basics of Web ProxyCaching
• Definition: A Web cache sits between one or more Web servers (also known as origin servers) and a client or many clients, and watches requests come by, saving copies of the responses for itself. Then, if there is another request for the same URL, it can use the response that it has, instead of asking the origin server for it again
3
Basics of Web ProxyCaching
• ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
• From the internal user’s point of view, caching improves Internet access performance
• From the network administrator’s point of view, caching provides the added benefit of reducing the use of network bandwidth
4
Basics of Web ProxyCaching
CacheCache
ISA SERVERISA SERVER
Web serverWeb server
http://vnexpress.nethttp://vnexpress.net
http://vnexpress.nethttp://vnexpress.net
http://vnexpress.net
5
Benefit of Web Caching
• Improved performance:Because the request is satisfied from the client instead of the origin server, it takes less time for the client to get the object
• Reduced bandwidth usage:Because each object is only gotten once from the server, it reduces the amount of bandwith used by a client
6
Web Caching Types
• Forward caching: accelerates the response to outbound requests when users on the internal network request a Web object from a server on the Internet
• Reverse caching: accelerates the response when a user on the Internet makes a request for Web content that is located on a Web server on the internal network
7
How Web Caching Works
• Forward caching
CacheCache
http://vnexpress.net
Check the requested content
Check the requested content
ISA SERVERISA SERVER
http://vnexpress.net
YESYES
NONO
http://vnexpress.net
http://vnexpress.net
8
How Web Caching Works
• Reverse caching
CacheCache
http://vnexpress.net
Check the requested content
Check the requested content
ISA SERVERISA SERVER
http://vnexpress.net
YESYES
NONO
http://vnexpress.net
http://vnexpress.net
9
Content Download Jobs
• By monitoring and analyzing Internet access, can determine which Web content is most likely to be requested by internal clients.
• Content download jobs allow to schedule content for download at a specific time or at recurring times
IImprove Internet access mprove Internet access performance and decrease the use of bandwidth decrease the use of bandwidth to the Internet!!
10
How Content Download Job Works
ISA SERVERISA SERVER
Web serverWeb server
http://vnexpress.nethttp://vnexpress.net
http://vnexpress.net
http://vnexpress.net
http://vnexpress.net
CacheCache
11
ISA 2006’s Web Caching
• Enabling and Configuring Caching• Understanding Cache Rules• Understanding the Content Download Feature
12
Enabling and Configuring Caching
• The cache drive must be a local drive• The cache drive must be on an NTFS partition• When caching an object, ISA Server first places an
object into the RAM cache and then writes objects to disk.
• By default, ISA Server uses 10 percent of the RAMNot use the same drive on which the operating Not use the same drive on which the operating
system and/or ISA firewall application are system and/or ISA firewall application are installed!installed!
13
Enabling and Configuring Caching
14
Understanding Cache Rules
• Cache rules allow customize what types of content will be stored in the cache and exactly how that content will be handled when a request is made for objects stored in cache.
• Content Types can be cached: Dynamic content Content for offline browsing Content requiring user authentication for retrieval
15
Understanding Cache Rules
16
Understanding Cache RulesIf use Forward CachingIf use Forward Caching
17
Understanding Cache Rules
• Using Cache Rules to Specify How Objects are Retrieved and Served from Cache
18
Understanding the Content Download
• Configuring Content Downloads:Ensure a content download job can runCreate and configure a scheduled content
download jobMake changes to an existing content download
jobDisable or delete a content download jobExport or import content download job
configurationsRun a content download job immediately
19
Understanding the Content Download
• Ensure a Content Download Job Can Run
• Enabling Web Proxy Clients
20
Understanding the Content Download
• Create and Configure Scheduled Content Download Jobs
21
Web Chaining and Caching
• Some organizations include multiple locations with computers running ISA Server deployed in each location.
• Combine caching with Web proxy chaining to optimize caching performance
• All Internet requests are routed through one location at the head office
22
Why use caching for web chaining?
ISAISAISAISA
ISAISA
cachecachecachecache
cachecache
http://vnexpress.nethttp://dantri.com.vn
http://tintuconline.nethttp://tuoitre.com.vn
http://vnexpress.nethttp://dantri.com.vn
http://tintuconline.nethttp://tuoitre.com.vn
http://vnexpress.nethttp://dantri.com.vnhttp://vnexpress.nethttp://dantri.com.vn
http://tintuconline.nethttp://tuoitre.com.vn
http://tintuconline.nethttp://tuoitre.com.vn
Branch OfficeBranch OfficeBranch OfficeBranch Office
Head OfficeHead Office
23
Implement Web Chaining and Caching
• Install ISA Server in each office• Configure ISA Server at the branch offices to
route all Internet requests to the ISA Server computer at the head office
• The head-office ISA Server will develop a large cache that contains many requested items.
24
Web Chaining and Caching
Branch OfficeBranch Office
Head OfficeHead OfficeSend request
Send the request to
upstream server
Return requested
contentcachecache
cachecache
Check requested
content
Check requested
content
NONO
YESYES
Check requested
content
Check requested
contentNONO
YESYES
ISAISA
ISAISA