If it's slow, or maybe even it it's not, give the user additional feedback (in addition to those at the top) of how long it will take and progress.
Speed things up by creating a cash of searches that can be accessed directly without a WEB search. The cashes could be updated each week in downtime and eventually most searches would be very fast without the cost to speed up the WEB searches. May even be able to combine cashes as a response.
If it's slow, or maybe even it it's not, give the user additional feedback (in addition to those at the top) of how long it will take and progress.
Speed things up by creating a cash of searches that can be accessed directly without a WEB search. The cashes could be updated each week in downtime and eventually most searches would be very fast without the cost to speed up the WEB searches. May even be able to combine cashes as a response.