栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

启用对指定修改日期的图像进行缓存

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

启用对指定修改日期的图像进行缓存

我有一个可加载许多图像的jsp页面。 我想缓存图像以加快加载速度。

这是一件好事TM。

我会解释我的想法,如果错误,请更正。 我正在为每个图像调用图片加载servlet,并以BLOB形式返回。我的想法是在图像和其他值(如Last-
Modified,expires,Cache-control和max age)中添加一个修改日期。从而使浏览器了解图像是否更改。

对于你真正需要的

ETag
Last-Modified
以及可选
Expires
报头。
ETag
服务器和客户端都可以使用标头来标识唯一文件。您可以根据需要在每个数据库密钥下使用它。使用
Last-Modified
标头标头,服务器和客户端都可以知道它们是否具有相同版本的文件。使用
Expires
标头,您可以指示客户端下次重新请求文件的时间(因此,指定的日期
Expires
已过期)。

Cache-Control
头不那么相关这里你只是想 允许 缓存和平均客户端已经这样做,默认情况下。

欲了解更多信息和一个servlet例如,您可能会发现这篇文章有用,也许还这篇文章对你有兴趣在一个JSP / Servlet的web应用的优化性能的情况下。

但是,如何将修改后的日期附加到BLOB? 还是有一些更好的想法使它们可行?

只需在相关数据库表中再增加一列即可代表插入日期。在大多数数据库中,您都可以

now()
为此使用功能,甚至可以将其创建为自动触发功能,以便在每次插入/更新时自动对其进行设置。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/405983.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号