我想知道如何决定使用路由解析器来预取给定容器(组件)所需的数据。如果在我的情况下,API很慢,那么UX将会受到响应缓慢的影响。用户将单击该链接,尝试导航到该路由,但API调用仍将处于活动状态,并且路由器将不会解析该路由,直到获取数据为止。然后,我可以缓存数据以供后续路线导航。
但这里的主要问题/讨论是何时使用解析器(理想情况)以及何时避免它,以便用户在响应之后不等待。什么是最佳做法?
答案 0 :(得分:1)
当用户悬停链接/按钮时,您可以通过预加载数据来获得大约300毫秒的头部启动。
答案 1 :(得分:1)
最佳做法是什么?
这取决于您的应用及其用途。在大多数桌面应用程序上,它确实没有必要。我会说用例是经过深思熟虑的用户体验。
解析器对慢速/移动连接非常有用,它可以让你获得几毫秒。但是如果请求需要3秒钟,解析器将不足以让您的用户平静,您需要更深入地遵循“反应式网络应用程序”原则,并执行诸如显示组件的“骨架”然后显示数据的事情。加载。
解析器会为您的应用添加一些性能,但对于非常慢的连接来说,这还不够。
如果要避免它,我真的没有看到一个案例,更好的表现将是坏事。我猜有时候表演获得的成绩可能不是很有价值,所花费的时间可以更好地用于其他事情。答案 2 :(得分:0)
IMO: