my application gets many data from server such as:
categories, available cities, available zip codes ( which are very rarely changed!)
doctor information (which depends on user geo location and changes often)
To make the application performance better I want to save the rarely changed data offline in localstorage. On the other hand I must detect in any way that my localstorage is not uptodate and if this is the case I must update them.
Question is: How can I detect that localstorage data is not uptodate and there is a need to synchronize them again with server.
This is a standart problem for applications with server - client communication so I hope there exist a standard solution pattern for it.
Thanks a lot for any hint.