我有一个基于 25x20 HTML 表(游戏板)的游戏。用户每 3 秒可以“移动”一次,这会向服务器发送一个 AJAX 请求,此时服务器会重新呈现整个 HTML 表并将其发送给用户。
这很容易写,但它浪费了大量的带宽。是否有任何库、客户端(最好是 jquery)或服务器端,可以帮助发送差异而不是大型表的完整更新?通常在给定的重新加载时只有 5-10 个图块会发生变化,所以我觉得我可以通过仅发送这些图块而不是每 3 秒发送全部 500 个图块来将带宽使用减少一个数量级。
如果你能提出更好的选择,我也愿意接受“你这个白痴,你为什么要使用 HTML 表格”类型的评论。例如,是否有任何 CSS/DOM 操作技术我应该考虑而不是使用 HTML 表格?我应该使用表格但为每个 td 提供一个 id 坐标(如“12x08”),然后使用 jquery 用 id 替换单元格吗?
澄清:瓷砖是文本,而不是图像。