O site que você está usando para fazer essa pergunta também está em uma pilha muito semelhante e eles escreveram sobre isso em blog.stackoverflow.com, bem como no blog do serverfault . Você provavelmente poderia dar uma olhada nas coisas que eles estão fazendo, mas eu suspeito que o que você pode precisar é algum tipo de camada de cache.