前端:当不需要返回数据时用Ajax发送请求代价是不是有些大?

前端:当不需要返回数据时用Ajax发送请求代价是不是有些大,那用什么比较好?除了表单中的get/post方式之外还有什么?
全部评论
那么问题来了,不用ajax怎么确定你的数据被成功接收了。
点赞 回复
分享
发布于 2016-10-16 10:33
你这概念错了吧,AJAX是所有asychronous communications的总称,如果【不用AJAX】意思就是你想要发个request就刷新一次页面是么?这样难道代价不是更大? 你的意思是不用XHR吗?如果你是想避免roundtrip latency和TCP handshakes的代价,那就只能从一开始就用keep-alive connection了,当然代价就是CPU Cycles和Battery life(如果在移动设备上)。但是如果你的数据流量不大,XHR或者Fetch API的代价小到你都不用去profile,这些根本不是需要考虑的问题。 不用XHR,难道你要用WebSocket吗?如果你的数据流量大request非常频繁,并且服务器支持WebSocket,当然可以用。
点赞 回复
分享
发布于 2016-10-16 11:08
滴滴
校招火热招聘中
官网直投
http://www.zhihu.com/question/20215561 代价与答案应该是文中提到的这样吧
点赞 回复
分享
发布于 2016-10-16 17:34

相关推荐

点赞 2 评论
分享
牛客网
牛客企业服务