This idea has one big disadvantage: one user = one request to get weather XML data. Page can really slows down when every visit will be connected with weather data request. That's why cache in this module is really important - in standard configuration module gets weather data only once time per 5 minutes.