Oracle9iAS Web Cache Administration and Deployment Guide
Release 2.0.0

Part Number A90372-04
Go To Documentation Library
Go To Product List
Go To Index

Go to next page


Title and Copyright Information

List of Figures

List of Tables

Send Us Your Comments


Related Documentation
Documentation Accessibility

What's New in Oracle Web Cache?

Part I Getting Started with Oracle Web Cache

1 Introduction to Oracle Web Cache

What is the Big Picture for Caching?
Oracle's Solution to Web Site Performance Issues
How Web Caching Works
Benefits of Web Caching
Features of Oracle Web Cache
Static and Dynamically Generated Content Caching
Cache Invalidation
Performance Assurance
Surge Protection of Application Web Servers
Load Balancing of Application Web Servers
Backend Failover
Application Web Server Binding
Security Features
Restricted Administration
Secure Sockets Layer (SSL) Support

2 Oracle Web Cache Concepts

Populating Oracle Web Cache
Request and Response Header Fields
Cache Freshness and Performance Assurance
Caching Dynamically Generated Content
Multiple Versions of the Same Document
Personalized Attributes
Session Information
Session Tracking
Session-Encoded URLs
Content Assembly and Partial Page Caching
Page Assembly Components
ESI Features
ESI for Java (JESI)

3 Deploying Oracle Web Cache

Caching Content for One Application Web Server
Caching Content for HTTPS Requests
Load Balancing Requests Among Application Web Servers
Accelerating Portions of a Web Site
Using Oracle Web Cache Servers in a Failover Pair
Working with Firewalls
Deploying Oracle Web Cache Servers in a Distributed Network

4 Configuration and Administration Tools Overview

Oracle Web Cache Manager
Starting Oracle Web Cache Manager
Navigating Oracle Web Cache
Apply Changes and Cancel Changes Buttons
Status Messages
Navigator Pane
Right Pane
webcachectl Utility
Configuration and Administration Tasks at a Glance

Part II Configuration and Administration of Oracle Web Cache

5 Initial Setup and Configuration

Task 1: Start Oracle Web Cache
Task 2: Modify Security Settings
Task 3: Specify Web Site Settings
Task 4: Set Resource Limits
Cache Memory
Connection Limit
Connections on UNIX
Connections on Windows
Task 5: (Optional) Modify Ports for Administration, Invalidation, and Statistics Monitoring Requests
Changing the Default Administration Listening Endpoint
Changing the Default Invalidation and Statistics Monitoring Listening Endpoints
Task 6: (Optional) Configure the Oracle Wallet
Creating a Wallet
Specifying the Location of Wallets
Enabling Wallets to Open on Windows
Task 7: Specify Caching Rules
Task 8: Restart Oracle Web Cache

6 Creating Rules for Cached Content

Cacheability Rules Overview
Cacheability Rule Creation
Cacheability Rule Syntax
Default Cacheability Rules
Configuring Cacheability Rules
Cacheability Rule Example
Configuring Expiration Rules
Configuring Rules for Multiple-Version Documents Containing Cookies
Configuring Rules for Multiple-Version Documents Containing HTTP Request Headers
Configuring Rules for Pages with Simple Personalization
Example: Personalized Page Configuration
Configuring Rules for Pages with Session Tracking
Configuring Pages for Content Assembly and Partial Page Caching
Enabling Partial Page Caching
Using ESI for Simple Personalization
Examples of ESI Usage
Example Portal Site Implementation
Example of Simple Personalization with Variable Expressions
Configuring Cacheability Attributes in Response Headers
Usage Notes
Example Usage

7 Configuration Considerations for Web Sites with Multiple Application Web Servers

Configuring Load Balancing and Failover
Binding a Session to an Application Web Server

8 Administering Oracle Web Cache

Starting and Stopping Oracle Web Cache
Invalidating Documents in the Cache
Setting the Invalidation Port Number
Sending Invalidation Messages
Manual Invalidation Using Telnet
Manual Invalidation Using Oracle Web Cache Manager
Automatic Invalidation Using Database Triggers
Automatic Invalidation Using Scripts
Automatic Invalidation Using Applications
Invalidation Examples
Example: Invalidating One Document
Example: Invalidating Multiple Objects
Example: Invalidating a Subtree of Documents
Example: Invalidating All Documents for a Web Site
Example: Invalidating Documents with the Prefix
Evaluating Event Logs
Format of the Event Log File
Event Log Examples
Example: Event Log with Startup Entries
Example: Event Log with Unsuccessful Startup Entries
Example: Event Log with an Invalidation Entry
Example: Event Log with an Invalidation Message Error
Example: Event Log with Shutdown Entries
Finding Errors in the Event Log
Configuring Event Logs
Evaluating Access Logs
Format of the Access Log File
Access Log Examples
Example: Access Log with Reload Entries
Example: Access Log with Wrong Path Entry
Example: Access Log with Status Code 404 Entry
Example: Access Log with Status Code 304 Entry
Configuring Access Logs

9 Monitoring Performance

Setting the Statistics Monitoring Port Number
Monitoring Overall Cache Health
Gathering Oracle Web Cache Performance Statistics
Gathering Application Web Server Performance Statistics

10 Troubleshooting Oracle Web Cache Configuration

Startup Failures
Port Conflicts
Cache Memory
Privileged Ports
Greater Than One Thousand Maximum Connections
Wallet Cannot Be Opened
Application Web Server Capacity
Wrong or Older Cached Content
Load on Oracle Web Cache Computer
Configuration Changes Made in Oracle Web Cache Manager

11 A Case Study Deployment

About Digital River
Content of Digital River
Hardware/Network Deployment of Digital River Before Oracle Web Cache
Why Oracle Web Cache?
Hardware/Network Deployment with Oracle Web Cache
Cache Configuration
Performance Results with Oracle Web Cache

Part III Reference

A Oracle Web Cache Directory Structure

B Oracle Web Cache Default Settings

C Invalidation Document Type Definition

Invalidation Request DTD
Invalidation Response DTD

D Edge Side Includes Language

Overview of ESI Tag Library
Syntax Rules
Nesting Elements
Variable Expressions
Variable Substructure Access
Variable Default Values
Exceptions and Errors
Apology Page
ESI Language Control
Enabling ESI
ESI Tag Descriptions
ESI include Tag
ESI choose | when | otherwise Tags
ESI try | attempt | except Tags
ESI comment Tag
ESI remove Tag
ESI <!--esi-->Tag
ESI vars Tag

E Event Log Messages

Information Events
Warning Events
Error Events



Go to next page
Copyright © 2001 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Go To Product List
Go To Index