设置“静态站点传送”选项

如果公司使用编译的站点,您可以控制静态站点的缓存时间长度,以及对于站点编译所支持的自适应移动布局,移动用户-代理调用的内容。

在发布时启用自动编译

Oracle Content Management 中内置的编译服务可帮助您轻松地编译站点,而无需任何其他配置。您的服务管理员也可以手动设置编译服务进行测试,以验证站点编译或使用定制库。无论将编译服务用于什么用途,您都可以选择在发布或重新发布站点时编译站点。

  1. 在登录到 Oracle Content Management 之后,单击侧面导航菜单中的站点

  2. 选择要修改的模板,然后单击属性

  3. 单击属性对话框中的静态传送

  4. 启用自动编译部分,启用在发布后编译站点

  5. 完成之后,单击完成

发布或重新发布启用了自动编译的站点时,将在站点页的站点磁贴上跟踪和显示发布状态。发布完成后,将在站点属性对话框的静态传送部分中跟踪编译过程。编译完成后,站点属性静态传送部分将会列出上次编译的日期和时间,并提供一个用于下载编译日志的链接。

覆盖编译站点的默认高速缓存控制标头

默认情况下,编译的站点在用户的浏览器中缓存 300 秒(5 分钟)。服务管理员可以更改此默认值,但是站点开发人员可以覆盖站点属性中特定站点的默认值。

  1. 在登录到 Oracle Content Management 之后,单击侧面导航菜单中的站点

  2. 选择要修改的模板,然后单击属性

  3. 单击属性对话框中的静态传送

  4. 缓存响应标头部分中,输入 Cache-control: max-age=,然后输入您希望在用户浏览器中缓存页的秒数。例如,Cache-control: max-age=600 将页缓存 10 分钟。

  5. 完成之后,单击完成

如果您的实例使用 Akamai,要保留现有的 Akamai 设置,应将缓存响应标头部分留空。要覆盖现有的 Akamai 设置,应输入 Edge-Control: !no-store,max-age=1800,downstream-ttl=1800,其中黑体项是默认设置(以秒为单位)。

  • !no-store 指示此设置应覆盖属性中相应的 Akamai 缓存配置。
  • max-age 确定 Akamai 应缓存此页的时间长度。默认值为 1800 秒 (30 分钟)。在这段时间内,Akamai 将满足对此页的请求,而不从 Oracle Content Management 请求此页。
  • downstream-ttl 指示 Akamai 将 "Cache-Control: max-age" 标头及其响应发送到客户端浏览器,并指示这些浏览器将此页缓存所分配的时间长度。默认值为 1800 秒 (30 分钟)。

指定移动用户-代理以支持编译的自适应布局

在对站点进行编译时,可以创建移动页以支持自适应布局。您可以指定用户-代理,这将导致服务器向站点提供移动页而不是标准编译页。与浏览器发送的用户-代理标头匹配时,在此处输入的值将被视为不区分大小写的子字符串。请注意,对于移动设备上的浏览器,用户-代理字符串中通常使用关键字 Mobile

  1. 在登录到 Oracle Content Management 之后,单击侧面导航菜单中的站点
  2. 选择要修改的模板,然后单击属性
  3. 单击属性对话框中的静态传送
  4. 移动用户-代理部分中,对于您要为其提供移动页的用户代理,输入用逗号分隔的用户-代理子字符串列表。如果子字符串的任何部分与浏览器的用户-代理字符串相匹配,则会提供移动页。