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

前端:当不需要返回数据时用Ajax发送请求代价是不是有些大,那用什么比较好?除了表单中的get/post方式之外还有什么?
全部评论
http://www.zhihu.com/question/20215561 代价与答案应该是文中提到的这样吧
点赞 回复 分享
发布于 2016-10-16 17:34
你这概念错了吧,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
那么问题来了,不用ajax怎么确定你的数据被成功接收了。
点赞 回复 分享
发布于 2016-10-16 10:33

相关推荐

不愿透露姓名的神秘牛友
2025-11-28 17:59
字节跳动 后端工程师 30k ✖️ 15 硕士985
汉献帝刘协:谢谢楼主 过年回去该催催我爸奋斗了
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务