可选:下载并查看 ADF 应用程序(用于缓存/压缩的 houses.jspx(应用程序视图)、web.xml 和 adf-config.xml 配置)下载示例 ADF 应用程序后,启动 JDeveloper 并打开应用程序工作区 HousesDemos.jws。![]() 打开 houses.jspx 页面并查看布局。该页面使用了许多 ADF 布局组件,包括 Panel Collection、Tab、Panel Dashboard、Panel Box 等。您还会注意到一些表单、一个表、轮播组件和数据可视化组件,它们都与 ADF BC 中的数据绑定。该应用程序使用 Oracle XE 数据库和包含数据的 MLS 模式,该模式用于下载且可以安装并导入到数据库中。请注意,示例应用程序需要 MLS 模式,但该模式并非特定于这一过程。 ![]() 打开 web.xml。 该配置文件位于 ViewController 项目 | Web 内容 | WEB_INF 结构中。请注意,将 org.apache.myfaces.trnidad.resource.DEBUG 的 context-param 设为 false。Oracle Application Development Framework 性能调优指南中讨论了这个参数:“启用资源调试模式后,HTTP 响应头不通知浏览器(或 WebCache)可以缓存资源(JS 库、CSS 样式表或图像)。禁用 web.xml 文件中的 org.apache myfaces.trinidad.resource.DEBUG 参数,以确保启用缓存。" ![]() web.xml 中还有用于 ADF Faces 缓存的过滤器。面向 Oracle Application Development Framework 的 Oracle 融合中间件 Web 用户界面开发人员指南中讨论了该过滤器。ADF Faces 缓存过滤器 (ACF) 是一种 Java EE Servlet 过滤器,通过启用静态应用程序对象(如图像、样式表和类似于 .pdf 和 .zip 文件的文档)的缓存(和/或压缩),可使用该过滤器提高 Web 应用程序性能。 ACF 过滤器类:指定类以使 URL 与 adf-config.xml 中定义的规则匹配 ![]() ACF 过滤器映射:定义 URL 模式,以便与 adf-config.xml 中定义的缓存规则匹配 ![]() ADF Faces JAR 包括用于常见资源类型(如 .js、.css 和图像文件类型)的默认缓存规则。这些固定规则在 adf-settings.xml 文件中定义,且在应用程序部署期间和之后不能进行更改。应用程序开发人员可在 adf-config.xml 文件中定义应用程序缓存规则,该文件优先于 adf-settings.xml 中定义的规则。 ![]() |