A cache instance can be injected into the UpdateController.
Merge branch 'master' into cache
Merge branch 'master' into cache
Return successful response if ip address hasn't changed.