refactoring caching strategy, rewrited HTTP.get method for use caching