Optimize request times
Request times on MetaGer are quite high again (often 2,5s). Here is my idea to lower them drastically:
For users with JS:
We will wait just for the search engines which results are within the first results most of the time. Once they answered we will send the results to the user.
A JavaScript will fetch the results from the missing search engines and add them to the list once they arrived. Since those results probably won't be visible directly after page load the user won't be interrupted with the addition of new results.
Approximate search time: 0.5s - 1s
For users without JS:
We will wait a maximum of 1s for results from each search engine.
Approximate search times: 1.3 - 1.7s