cache and expire the weather data