php - iOS - 了解 PHP JSON 文件何时更新

标签 php ios mysql json

我有一个 JSON 文件,它显示 MySQL 数据库中的数据。 我有一个应用程序,可以在第一次启动时获取该数据并将其存储在应用程序中。它存储在 CoreData 中,因此用户无需连接到互联网即可使用该应用程序。

如果数据库中发生任何更改,我想更新数据。我使用的第一种方法是存储获取的 JSON 数据的总长度,然后进行比较,但我想知道是否有更好的方法来做到这一点。

我可以获取 JSON 文件的修改日期吗?如果是这样,怎么办?

谢谢

最佳答案

存储长度仍然会给您留下出错的地方,并且数据可能会更改但保持相同的长度,更有效的方法是将文件的校验和存储在您的应用程序中,并在每次检查更新时服务器会将其与新生成的文件的校验和进行比较,如果校验和匹配,则没有更改。您可以使用md5_file为此。

您还可以削减带宽,请查看ETag这可以节省你一些时间。 http://bitworking.org/news/ETags__This_stuff_matters

关于php - iOS - 了解 PHP JSON 文件何时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32952130/

相关文章:

ios - 在 Xcode 中查找未使用的文件

ios - 使用滑动呈现/创建 View Controller

ios - 核心数据,获取某个 bool 值属性的总和

php - 如何创建像 WordPress 一样的自定义 sanitize_title() 函数?

php - 方法 [where] 不存在

mysql - zf2 db sql where datetime before two ours ago

php - 为什么在使用 php 插入变量时在 mysql 表中生成额外的空行

javascript - 如何一次将脚本中的所有表行插入数据库

php - paypal 快速结账不显示使用信用卡支付的链接

PHP 脚本 : malicious JavaScript code at the end