如何解决刷新gin-gonic中的静态文件
我的应用程序使用Gin Web Framework完成各种任务,其中之一是提供静态文件(Vue.js)。 定期调用此API,然后更新该数据库中的数据。 该数据通过这些静态文件显示。我当前的解决方法是在Vue.js部分中设置计时器功能,该功能每分钟刷新一次页面。
在API对数据库进行更改后,是否还有其他更优雅的方法可以立即刷新那些静态文件?还是我可能以一种完全错误的方式来解决这个问题?
解决方法
这可以通过以下方式来制作您的页面
i)它可以动态处理数据,如果页面收到新数据,则可以添加/更新数据
ii)无需刷新页面即可接收数据的机制,可以通过以下几种方式完成
我可以考虑设置一个Websocket来监听页面上的事件 具有更新的数据(例如“ EventNewData”),且有效负载包含数据 您可以在客户端上获取并更改vue数据对象
您可以跳过页面刷新部分,并使用API来获取数据 页面,所以现在要执行Ajax请求而不是页面刷新 并可以使用户体验更加流畅。这将使用间隔功能,就像您在不刷新页面的情况下使用
您也许可以使用HTTP长轮询来进行数据更新,其中客户端将轮询请求新信息的服务器。服务器将请求保持打开状态,直到有新数据可用为止。一旦可用,服务器就会响应并发送新信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。