在我的网站上,我允许用户更改他们的用户名。用户名用于其个人资料的 URL。在我的首页上有许多包含用户名和个人资料链接(新用户、最后评论、最佳照片、新帖子等)的块。我想缓存这个页面。但是如何处理用户名?如果用户更改了他的用户名并且缓存还没有过期怎么办?那么可能会出现404错误。在他们的个人资料 url 中使用用户 ID 可以解决问题,但这是不可取的。在这种情况下如何重新验证缓存?也许有一些技巧?
我考虑了 url 之类的模式,site.com/123/username
但它也是不可取的。我想要漂亮又短的图案site.com/username