提供下思路可以请求API,返回是否有更新,有再获取文件更新cache。服务器数据有更新时,将更新时间写在一个地方(db或文件)保存。
当客户端第一次请求,因为是第一次,肯定是需要获取的。这时把数据的最后更新时间也返回给客户端保存。
当客户端第2~N次请求时,把之前保存的数据最后更新时间作为参数传个服务器,服务器则与保存的最后更新时间比对,如果客户端的最后更新时间较小,则表示客户端的不是最新的数据,需要获取数据。否则不需要。
当客户端第一次请求,因为是第一次,肯定是需要获取的。这时把数据的最后更新时间也返回给客户端保存。
当客户端第2~N次请求时,把之前保存的数据最后更新时间作为参数传个服务器,服务器则与保存的最后更新时间比对,如果客户端的最后更新时间较小,则表示客户端的不是最新的数据,需要获取数据。否则不需要。
解决方案 »
- 做php是windows平台好还是liunx平台好
- 网页显示有问题 在线等
- php 用户注册问题
- 这条语句有错误吗?为什么没有返回值呢。
- 用php连接操作2个mysql数据库
- php中用dom写xml如何换行
- 如果用PHP代码浏览网页?
- 下载了一些网站的全站php代码,怎么无从入手修改?
- 晕死了,$fcontents = join ('', file ('left.php'));file要在绝对路径下才能正常显示,相对路径却显示源代码,有没有办法让它在相对路径
- 问一个有关金山词霸隐藏的“彩蛋”的问题,不知道有人知道没有????
- php安装的时候遇到问题(高手进)
- 新手求教,phpmyadmin无法打开
不过比较好的做法是“客户端请求服务端”的脚本里,添加一个数据库事务?你是怎么做文件修改的呢?
$_GET? $_POST?
file_put_contents()?fwrite()?
那么在这段代码后,将当前时间保存进数据库。