Как можно реализовать кэширование запросов с помощью middleware в FastAPI? Какие потенциальные проблемы могут возникнуть при этом?