How can I cache requests in FastAPI?
For example, there are two functions and a PostgreSQL database:
@app.get("/")
def home(request: Request):
  return templates.TemplateResponse("index.html", {"request": request})
@app.post("/api/getData")
async def getData(request: Request, databody = Body()):
  data = databody ['data']
  
  with connection.cursor() as cursor:
       cursor.execute(
              f'INSER INTO database (ip, useragent, datetime) VALUES ('request.headers['host']', 'request.headers['user-agent']', '{datetime.now()}')
       )
   return {'req': request}
Then the request is processed by JavaScript and displayed on the HTML page .
 
     
    