如果有人帮我提供示例或代码,我将非常感激
答案 0 :(得分:2)
MySQL无法告诉您上次修改记录的时间,但是自己做的很简单:只需在表格中添加timestamp
列,每次修改时都会在其中插入当前日期和时间记录。 MySQL可以通过设置初始化和更新行为自动执行此操作(请参阅MySQL reference):
CREATE TABLE t (
lastmodified TIMESTAMP DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP);
然后,您需要做的就是查询该列以及其他数据,并根据客户端发送的If-Modified-Since
标头进行检查。如果结果中的日期和时间比客户端提供的日期和时间更新,则可以像往常一样返回数据。否则,只需发送没有内容的304 Not Modified
标头,让客户端知道自上次请求以来没有任何更改。