出自Yahoo_cn_wiki

跳转到: 导航, 搜索

您在这:首页 > NCP文档中心 > NCP接口文档 > 应答的缓存

应答的缓存

NCP对应用的应答采取了缓存机制,以提高应用的响应速度并减轻应用服务器压力。

缓存的内容仅包括应用输出并经NCP处理得到的HTML代码,不包括页面中使用到的图片等外部资源文件。

应用可以通过返回Cache-Control报头,对缓存进行控制:

应用对缓存的控制
Cache-Control 缓存结果 示例代码(PHP)
no-cache 不缓存 header("Cache-Control: no-cache");
max-age={seconds} 缓存{seconds} header("Cache-Control: max-age=3600");
默认缓存4小时


一个例外是在用户未登录的情况下,标准视图中的内容默认会被强制缓存5分钟,此时NCP将忽略应用输出的Cache-Control报头。此时即便应用输出了Cache-Control: no-cache,其输出内容也会被缓存5分钟。

另外,对于开发者,为了调试方便,应用处于调试状态的时候应该禁用缓存。

个人工具