【问题标题】:Is it a good idea to make an API call with every click?每次点击都进行 API 调用是个好主意吗?
【发布时间】:2021-01-22 21:21:51
【问题描述】:

所以我正在尝试制作一个混合国际象棋和围棋的在线网页棋盘游戏,玩家可以点击棋盘来放置他/她的棋子。我的问题是,为了使这样的棋盘游戏成为可能,有很多算法可以发挥作用,而我自己很难写出来。有很好的 npm 包已经整理了很多(我主要考虑 godash),但是为了使用包提供的算法,我相信我必须对游戏进行某种数据表示,通过把数据传到后端,在上面使用算法,把结果返回给前端。

问题在于,就像国际象棋一样,游戏需要玩家在相对较短的时间内在棋盘上走棋。问题是,如果我决定对玩家的每一个动作都进行这个 API 调用,那会不会让我的游戏太慢/反应迟钝?我是否必须在前端硬着头皮编写这些算法,这样游戏才不会太慢?

【问题讨论】:

    标签: performance go


    【解决方案1】:

    您应该查看Websocket API。您可以在客户端和服务器之间建立会话,而无需在每次用户播放时调用您的服务器

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 1970-01-01
      • 2023-03-26
      • 2019-01-05
      • 2017-10-08
      • 1970-01-01
      • 2010-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多