如果公司使用编译的站点,您可以控制静态站点的缓存时间长度,以及对于站点编译所支持的自适应移动布局,移动用户-代理调用的内容。
Oracle Content Management 中内置的编译服务可帮助您轻松地编译站点,而无需任何其他配置。您的服务管理员也可以手动设置编译服务进行测试,以验证站点编译或使用定制库。无论将编译服务用于什么用途,您都可以选择在发布或重新发布站点时编译站点。
在登录到 Oracle Content Management 之后,单击侧面导航菜单中的站点。
选择要修改的模板,然后单击属性。
单击属性对话框中的静态传送。
在启用自动编译部分,启用在发布后编译站点。
完成之后,单击完成。
发布或重新发布启用了自动编译的站点时,将在站点页的站点磁贴上跟踪和显示发布状态。发布完成后,将在站点属性对话框的静态传送部分中跟踪编译过程。编译完成后,站点属性静态传送部分将会列出上次编译的日期和时间,并提供一个用于下载编译日志的链接。
默认情况下,编译的站点在用户的浏览器中缓存 300 秒(5 分钟)。服务管理员可以更改此默认值,但是站点开发人员可以覆盖站点属性中特定站点的默认值。
在登录到 Oracle Content Management 之后,单击侧面导航菜单中的站点。
选择要修改的模板,然后单击属性。
单击属性对话框中的静态传送。
在缓存响应标头部分中,输入 Cache-control: max-age=
,然后输入您希望在用户浏览器中缓存页的秒数。例如,Cache-control: max-age=600
将页缓存 10 分钟。
完成之后,单击完成。
如果您的实例使用 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
。