Reducing Retrieval Latencies in the Web: the Past, the Present, and the Future