在XPages中“使用运行时优化的javascript和css资源”是一个非常酷的功能,因为它只将文件中的所有js文件和css文件中的所有css文件连接起来。
但是我注意到连接的文件没有被缓存(它们总是返回状态200),当你不使用“使用运行时优化的javascript和css资源”时,它们会这样做(并返回状态304)。
减少http请求是好的,但是当它们可以通过ETag或Last-Modified http头缓存时,总是从服务器检索js和css文件。当你使用“使用运行时优化的javascript和css资源”功能(应用程序属性> XPages选项卡>性能部分>使用运行时优化的javascript和)时,任何人都知道我是否遗漏了某些东西,或者是否有办法缓存已加入的文件css资源)。
答案 0 :(得分:7)
运行时优化资源 缓存。
这是一个例子:
如果您使用Chrome开发者工具查看网络活动和响应代码,请确保不已设置为“禁用缓存(当DevTools处于打开状态时)”:
答案 1 :(得分:1)
在URL栏中按Enter键将尊重Expires
标头并从缓存中获取文件。但是,如果单击重新加载或按F5,则将重新加载该文件。这种行为至少在 Chrome 和 Firefox 。
从页面导航到页面时,缓存可以正常工作。