web: modify the url
app: add redis cache to get on post