我的网格需要每分钟自动更新一次。我想异步更新网格,以便网页不向服务器发送任何请求。只有服务器才知道何时发送新的让JSon数据给客户端。这可能吗?我可以在没有ping服务器的情况下向客户端发送数据吗?
感谢。
答案 0 :(得分:0)
没有。你必须使用某种开放式套接字,这是一种非常低级别的ping方式。标准是只需要频繁但非常短的JSON请求来检查新数据。
编辑 - 有WebSocket,但似乎服务器端的实施更先进&你是否会削弱你的受众范围。只需做频繁,简短的JSON请求。
答案 1 :(得分:0)
不,您必须发送HTTP请求才能获得响应。请求和响应之间的延迟可以是您想要的时间(但请不要积极地轮询更新):
http://en.wikipedia.org/wiki/Push_technology#Long_polling
您只需提出请求,等待它完成(当事情发生时),立即启动另一个请求,然后处理响应。
这样,服务器总是有一个准备好的请求,它可以响应以便“推送”到浏览器(或者很快就会有一个)。