HTML5 服務器發送事件(server-sent event)

1.前臺js代碼以下
var source = new EventSource("/app/steel/state/test");
source.onmessage=function(event){
		console.log(event.data);
	};

2.後臺代碼以下(使用的是spring mvc) java


@RequestMapping("test")
	@ResponseBody
	public String test(HttpServletResponse response) {
		response.setContentType("text/event-stream");
		return "data:Testing 1,2,3\n\n";
	}
結果是,前臺每隔一下子就會發一個請求「/app/steel/state/test」到後臺,感受仍是用一種輪詢的機制實現實時獲取後臺的更新,服務器的壓力並不會減小。
相關文章
相關標籤/搜索