【发布时间】:2014-08-19 11:26:52
【问题描述】:
我有一个返回大约 40 张图片的搜索结果页面。我使用 mongohq 来存储我的图像。 现在这些形象永远不会改变。它们要么被删除,要么保持原样。
所以我的 Spring servlet 基于图像 id 从 mongoHq 读取图像后流式传输图像
/app/download/{uniqueImageId}
一切正常。除了流式传输图像的加载时间。我觉得这些图像对于这些唯一的 id 将保持不变,所以为什么不缓存它们。我可以添加一个适用于我上面的 url 类型的过滤器并添加一个缓存标头,我计划给它一个非常长的值,比如可能将图像缓存一周。
我的问题是,如果我开始告诉客户端的浏览器缓存所有这 40 多张图片,它会缓存所有这些图片吗? 客户端没有空间限制吗?
您有没有更好的选择来处理这种情况?
【问题讨论】:
标签: java image performance caching