如何使用 Spring 和 MongoDB 有效地返回 304(未修改)HTTP 响应



我目前正在使用Spring作为我正在编写的移动应用程序的RESTful Web服务。服务器端的东西已经很好地完成了(就功能而言),但现在我正在努力提高它的性能。

我想做的是找到一种有效的方法来返回304(未修改)响应代码从我的服务器到客户端的实现是不浅。也就是说,我想节省带宽和处理周期。

我认为我需要做的是确定最后一次修改对象并将其与if-modified-since HTTP标头进行比较。这里的问题是,我应该如何快速获得对象的最后更新时间(即对持久性层的零到最小访问)?这个完全或有更好的方法?

注意:我一直在引用这个和这个

我不确定mongoDB支持获得最后更新时间。我会用手做。检查$currentDate操作符,在这里:http://docs.mongodb.org/manual/reference/operator/update/currentDate/

最新更新