Javascript 优化渲染以处理昂贵的后端任务
下面是我的用例:Javascript 优化渲染以处理昂贵的后端任务,javascript,node.js,express,Javascript,Node.js,Express,下面是我的用例: 主网页加载速度很快 用户可能会请求昂贵的后端操作(几秒钟) 此操作更新URL查询以指示新状态 用户可以共享此状态,或者稍后通过新的URL再次加载它(缓存还不实用,所以我必须重新计算状态) 最初我的逻辑工作如下: 用户加载主页 主页从后端触发昂贵操作的请求 后端响应 用户可以快速看到初始页面加载,即时加载指示器持续几秒钟 我重构了逻辑以首先执行查询,但天真地忘记了这会增加首次渲染的时间。因此,现在我不必等到页面加载后再为昂贵的操作发出第二个请求,而是让用户感觉到加载缓慢,
- 主网页加载速度很快
- 用户可能会请求昂贵的后端操作(几秒钟)
- 此操作更新URL查询以指示新状态
- 用户可以共享此状态,或者稍后通过新的URL再次加载它(缓存还不实用,所以我必须重新计算状态)
- 用户加载主页
- 主页从后端触发昂贵操作的请求
- 后端响应
- 用户可以快速看到初始页面加载,即时加载指示器持续几秒钟