Javascript ajax仅在需要时刷新

时间:2018-03-07 16:31:53

标签: javascript php ajax spotify live

我有一个Web应用程序,它显示从AJAX请求收到的数据到运行在同一服务器上的PHP脚本。就我而言,它是一个spotify播放器的播放。因为我希望信息尽可能地更新(如果更改歌曲等),我当前的方法是每秒发送一个请求。是否有可能发送一个"数据已更改" -Trigger从PHP服务器发送到Javascript,这样只有触发了AJAX-Request才能减少客户端不需要的流量?还是我还缺少另一种方法,可以更优雅地解决这个问题?

1 个答案:

答案 0 :(得分:0)

因为它不是生产产品而只是供个人使用,你可以做的是:

JavaScript用户界面:像您一样立即拨打电话。完成后,再次拨打电话(成功,错误,超时)。

服务器端:记住最后一首歌是什么,当你得到一首新歌(与之前相比)时,通过开放的AJAX呼叫发回。

基本上它会像Web套接字一样,并且始终向服务器打开请求。这不是一个好的设计,但快速和肮脏的让你的宠物项目进行而不必重组它以使用网络套接字。