make tipper offline by appcache