我有一个 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/