本教程将向您介绍一种能够提高缓存命中率的调整技术。
大约 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. |
单击路径式导航栏中的 Web Cache 返回 OracleAS Web Cache Home 页面。 单击 Administration 选项卡,然后单击 Properties 下的 Rules。 |
| 2. |
单击 Create 创建一个新规则。 |
| 3. |
在编辑器对话框中输入以下内容: Name:caching_hrapp(任何所需名称) 展开 Show HTTP Methods and Parameters。 |
| 4. |
选择 GET 和 GET with query string。 |
| 5. |
该 URL 将始终保持不变且不对内容进行压缩,因此设置如下: Expiration of Cached Response:Never 单击 Advanced Caching Instructions 选项卡。该页面将指示 OracleAS Web Cache 如何处理特殊情况,如不在 200 HTTP 代码中生成结果响应。 |
| 6. |
向下滚动并查找 Cache Error Responses。在 Additional Error Responses to Cache 域中输入 301。单击 OK。 301 是来自源服务器的错误代码。OracleAS Web Cache 在访问日志中记录来自源服务器的所有 HTTP 代码。要访问该日志,请转至 |
| 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 的更多信息,请单击此处。 |