【发布时间】:2020-05-08 03:35:14
【问题描述】:
我正在开发一个使用像 [slug].js 这样的动态 URL 的项目,我想做的是:当有人访问一些像 domain.com/my-post 这样的 URL 时,我的页面应该查询可用的 slug(即在 graphql 端点中包含诸如 SEO 元标记之类的数据,如果 url 存在于我的数据库中,则加载页面。
我正在使用 SSR、apollo hooks 等。
我的问题是:在生产中,当有人在 facebook 上共享该 url 或类似的东西时,该 url (domain.com/my-post) 上的元标记将是空的 (在查询查找可用的 slug 之前) 或之后元标签和内容已满?考虑到当我使用来自 apollo 的 useQuery 时,我需要返回一些东西来处理来自该查询的加载和错误。当用户访问该网址时,我会显示一条“正在加载”消息。
【问题讨论】: