我正在计划对用户与我的Web应用程序前端提供的数据进行交互的方式进行一些更改。 这个应用程式会传送来自Twitter的新闻资讯提供。当前,使用angular构建的前端发送一个http请求,该请求传递到我的节点后端中的路由。后端使用Twitter api加载响应。随着我的用户群的增长,尽管请求的维护成本太高。相反,我希望支持者使用计时器并发出Twitter api请求,将数据存储在变量中,然后将该数据提供给前端的用户。 我这样做的方法是什么?
后端: 1.使用计时器将http.request节点发送到Twitter API 2.处理来自前端的传入请求的单独路由。
前端: 3.来自前端的Http请求,将请求发送到后端的路由(2)。
我以为我可以使用诺言,但现在我可以确定链接在这里如何工作。
答案 0 :(得分:0)
对于您的后端服务器,我建议使用Redis创建API缓存以优化性能,由于有关您的代码的信息较少,因此我可以为您提供一个示例,通过使用Angular和节点到期:
https://www.compose.com/articles/api-caching-with-redis-and-nodejs/
希望对您有帮助!