高中信息技术课程做网站,微信小程序定制开发需要多少钱,免费优化,门户网站系统建设招标文件我是服务端被客户端吐槽说我的API接口没有数据版本号(用来表示后台数据是否有更新)#xff0c;导致客户端缓存不知道什么时候更新#xff0c;每次都要请求服务端数据对此有几点疑虑#xff0c;特来请教各位大拿客户端缓存更新是否真的有必要依赖服务端的通知#xff1f;如果…我是服务端被客户端吐槽说我的API接口没有数据版本号(用来表示后台数据是否有更新)导致客户端缓存不知道什么时候更新每次都要请求服务端数据对此有几点疑虑特来请教各位大拿客户端缓存更新是否真的有必要依赖服务端的通知如果增加版本号这种需求成立难道需要每次服务端更新数据都要更新版本号感觉并不是优雅的设计目前处于项目初期是否可以考虑根据具体业务数据更新频度客户端自己设计更新策略如果服务端数据变动通知真的是强需求我考虑使用Last-Modified 与If-Modified-Since等Http Header的方式是否可行有没有其他的解决方案还请赐教回答对于这种对更新变化敏感的数据部分数据库设计的时候可以加上create_time和update_time字段。 记录内容修改的同时更新update_time字段的值。剩下就让客户去自己处理吧接口无需都带上API版本号。回答你想想客户端有什么途径可以知道你服务器的数据更新了。认为一个东西不优雅的前提是你能找到更优雅的。这个要看你数据同步需求如果同步的要求高的话就必须要服务器通知。回答首先这里的缓存数据定义是长期不更新少更新的数据。如省市地区固定配置项用户认证信息(基本不更新)。那么我们目前项目的话是 客户端每次初始化的时候就调用一下服务端接口传一个update_time过来然后服务端根据这个update_time去查库判断当前数据是否更新过如果没有更新过则给客户端返回空然后客户端就拿本地缓存数据。回答让前端定时调用API传最后更新的时间API中根据数据库判断最后更新的时间非最后更新的时间就给前端返回数据