Listen to more appcache events, use navigate event instead of query