Add HTTP and fragment and low-level caching