之前由于增加了ai提问时候的存储到数据库,导致提问的时候需要先将问题发送给后端等待先存储到数据库,时间非常长,加了个统计,预估存储到数据库需要消耗2秒左右。
这次把存储到数据库用queue做成了异步操作,这样在处理用户的提问的时候,不会被数据库时间阻断。
不过由于在页面下方回答结束后会主动刷新历史问题记录,所以需要让异步的时间在ai返回答案完毕前存储完成就可以。
另外增加了一个share功能,可以给某个回答生成一个唯一url,这样可以把这个回答保存到收藏夹或者发送给其他人的时候
用的是和普通问问题的页面,所以用的lazy load,在识别到answer-id之后加载缓存内容。
分享链接结构为
1 |
https://uatu.app/ai/chat/view?answer=7397ec27-b202-49e6-9206-0e44d7e45d7c |
There are no comments yet