See http://stackoverflow.com/questions/10314174/difference-between-pragma-and-cache-control-headers for detailed explanation