use http caching by using IF-MODIFIED-SINCE HEADERS and handling response accordingly