优化 OracleAS Web Cache

本教程将向您介绍一种能够提高缓存命中率的调整技术。

大约 15 分钟

本教程包括下列主题:

概述
前提条件
检查未缓存的热门页面
添加缓存规则
总结
相关信息

将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:此操作会同时加载所有屏幕截图,网速较慢时,响应时间可能会比较长。)

注意:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。


OracleAS Web Cache 预设有默认缓存规则和系统设置,可用于大多数基本应用程序。此外,系统管理员可以使用诊断和监视工具来优化 OracleAS Web Cache。本课程将引入一组称为 Popular Pages(热门页面)的统计数据,可用于识别最常请求的 URL 及其相关的可缓存性。

前提条件

开始本教程之前,您应该:

1. 已经完成了 OBE“配置 OracleAS Web Cache 缓存 J2EE 应用程序”
2. 已经完成了 OBE“配置 OracleAS Web Cache 进行会话绑定和负载平衡”
3. 已经完成了 OBE“配置 OracleAS Web Cache 集群提高可伸缩性并实现故障切换”


1.

打开浏览器窗口并访问 http://localhost:7777/hrapp。hrapp 的用户名和密码分别是 Guest 和 welcome。

2.

在 Oracle 企业管理器 10g 应用服务器控制台上,转至 OracleAS Web Cache Home 页面。单击 Performance 选项卡。

将鼠标移到该图标上可以查看该图像



单击 Popular Requests

将鼠标移到该图标上可以查看该图像

3.

检查 /localhost:7777/hrapp 是否未缓存。您已在 OBE“配置 OracleAS Web Cache 缓存 J2EE 应用程序”中注意到了这一点。/localhost:7777/hrapp 页面是一个来自源服务器的重定向标题。因为它是站点的首页,因此访问频率较高。您将了解如何缓存该页面。

将鼠标移到该图标上可以查看该图像

1.

单击路径式导航栏中的 Web Cache 返回 OracleAS Web Cache Home 页面。

将鼠标移到该图标上可以查看该图像

单击 Administration 选项卡,然后单击 Properties 下的 Rules

将鼠标移到该图标上可以查看该图像

2.

单击 Create 创建一个新规则。

将鼠标移到该图标上可以查看该图像

3.

在编辑器对话框中输入以下内容:

Name:caching_hrapp(任何所需名称)
Description:caching(任何所需描述)
Match URL by:Regular Expression ^/hrapp$(“^”和“$”分别用于指定 URL 的开头和结尾)


展开 Show HTTP Methods and Parameters

将鼠标移到该图标上可以查看该图像

4.

选择 GETGET with query string。

将鼠标移到该图标上可以查看该图像

5.

该 URL 将始终保持不变且不对内容进行压缩,因此设置如下:

Expiration of Cached Response:Never
Compression:Do not compress

将鼠标移到该图标上可以查看该图像

单击 Advanced Caching Instructions 选项卡。该页面将指示 OracleAS Web Cache 如何处理特殊情况,如不在 200 HTTP 代码中生成结果响应。

将鼠标移到该图标上可以查看该图像

6.

向下滚动并查找 Cache Error Responses。在 Additional Error Responses to Cache 域中输入 301。单击 OK

将鼠标移到该图标上可以查看该图像

301 是来自源服务器的错误代码。OracleAS Web Cache 在访问日志中记录来自源服务器的所有 HTTP 代码。要访问该日志,请转至 /webcache/logs。

7.

单击 Restart Web Cache 重新启动 Web Cache。

将鼠标移到该图标上可以查看该图像

在系统提示您进行确认时,单击 Yes

将鼠标移到该图标上可以查看该图像

8.

您已经知道,在进行某些更改后,您必须传播配置并重新启动集群成员的缓存服务器进程。下面,您将传播更改。单击 Go to cluster operations page 链接。

将鼠标移到该图标上可以查看该图像

9.

选择 SecondWebCache 并单击 Propagate to

将鼠标移到该图标上可以查看该图像

在系统提示您进行确认时,单击 Yes

将鼠标移到该图标上可以查看该图像

将鼠标移到该图标上可以查看该图像

10.

选择 Web Cache 实例,并单击 Restart 重新启动这些实例。

将鼠标移到该图标上可以查看该图像

11.

打开另一个浏览器窗口,并访问 http://localhost:7777/hrapp 来浏览这些 Web 页面。

12.

切换回 Application Server Control 浏览器窗口。单击路径式导航栏中的 Web Cache 返回 OracleAS Web Cache Home 页面。

将鼠标移到该图标上可以查看该图像

13.

单击 Performance 选项卡,然后单击 Popular Requests

将鼠标移到该图标上可以查看该图像

14.

您将看到 /localhost:7777/hrapp 已缓存。

将鼠标移到该图标上可以查看该图像

15. 您还可以尝试缓存 /localhost:7777/hrapp/。如果有困难,可以让同事进行协助。

在本课程中,您学习了如何:

使用 Popular Request 识别热门请求并提高可缓存性

设置缓存规则以存储重定向

相关信息

有关本 OBE 教程的问题,请在 OBE 论坛上张贴问题。
要了解有关 OracleAS Web Cache 的更多信息,请单击此处

将鼠标置于该图标上可以隐藏所有的屏幕截图。

版权所有 © 2004 Oracle Corporation。保留所有权利。