Add cache feature, when no network, show cached content