The offline ability of Construct 2 is pretty good, reduces bandwidth client side and server side and allows for near instant loading.
I do have a problem.
I would prefer it for the game to use the loading screen upon start up for a few seconds to wait, check the appcache file if it's been changed, and if so, load the new files.
Makes it much easier to distribute games under development and issue bug fixes.