Browsing: browser caching explained