I am accessing the GeoNames service via a web service call using the GeoNames Java client. I've noticed that if I call the nearbyPostalCodes service with a query such as
the initial response time is between ten and twelve seconds. Performing that call again results in a response time of less than one second. If I try a similar experiment in my web browser I don't encounter this issue--that is, if I enter
I've also tried running queries with my company's account name on the commercial server and the results are the same. This has been the case for a little while now, and was originally the main impetus for us trying the commercial server. I should reiterate that the problem seems occur only when I call the web service programmatically (from a Java-based client)--querying the free web service from the web browser is faster, even when the service is running more slowly than normal.
I'll keep tinkering with my code and see what I can find.