【发布时间】:2014-01-21 16:08:09
【问题描述】:
在 XPages 中“使用运行时优化的 javascript 和 css 资源”是一个非常酷的功能,因为它将所有 js 文件合并到一个文件中,并将所有 css 文件合并到一个 css 文件中。
但是我注意到加入的文件没有被缓存(它们总是返回状态 200),当您不使用“使用运行时优化的 javascript 和 css 资源”时它们会缓存(并返回状态 304)。
减少 http 请求是好的,但是当它们可以通过 ETag 或 Last-Modified http 标头缓存时,总是从服务器检索 js 和 css 文件是不好的。当您使用“使用运行时优化的 javascript 和 css 资源”功能(应用程序属性 > XPages 选项卡 > 性能部分 > 使用运行时优化的 javascript 和 css 资源)时,任何人都知道我是否遗漏了什么或者是否有办法缓存连接的文件.
【问题讨论】:
-
我刚刚在 9.0.1 服务器上检查了这个,看起来你的陈述并不完全正确:缩小的(CSS 和 JavaScript)资源 被缓存:默认情况下服务器添加了一个
Expires标头,该标头是未来 10 天。这将导致浏览器(在该时间段内)根本不执行对这些资源的请求并立即从缓存中提供它们。 -
同意。资源被缓存。
标签: caching optimization http-headers xpages lotus-domino