javascript - Ajax使用太多会造成哪些不良效果?怎么解决?

WBOY
풀어 주다: 2016-08-04 09:19:32
원래의
1080명이 탐색했습니다.

在开发后台管理系统数据比较,前端都是用AJAX,使用太多,有什么坏处?要怎么改进?

回复内容:

在开发后台管理系统数据比较,前端都是用AJAX,使用太多,有什么坏处?要怎么改进?

前端基本没io,ajax是绝对主力的通讯方式。

综合考虑吧,一个ajax就是一个请求,请求太多自然会影响到性能,但是ajax如果一次性请求很多数据到页面上来解析也是很麻烦的。
一个页面肯定会涉及到很多数据,怎么来分割这些数据,各个方面都要考虑,编写效率,ui交互等等。

总的来说,还是要看经验,怎么做最小单元处理。

magento2大量使用knockoutjs,非常多的数据来源于AJAX,它会是个很好的参考。

最常见的问题是请求数量大与局部数据刷新的架构设计。

  • AJAX下载来的数据应该缓存起来,之后被通知后才会重新去提取。

  • 局部刷新的数据如何不影响其它区块的数据。

以上的问题需要有比较宏观的架构设计才能解决。

没感觉Ajax有啥不良效果,有问题的话让SPA怎么活呢。。

站在用户交互的角度,AJAX好处多些,增加用户体验
站在请求并发的角度,就不好了,不过也可以通过缓存来解决,当然服务器端一般也会做。

现在开发后台管理系统难道不应该全部由 js 来路由,做单页面吗?怎么还有 ajax 这种说法?

把多个图标合到一张图片的CSS Sprite(CSS精灵)技术其实就是为了减少网络请求.
可见减少网络请求是能够提升浏览器和服务器两端的性能的.
AJAX太多就意味着网络请求变多,显然过多是不好的.
但AJAX用到一些后台翻页上,消息通知上,体验还是不错的.

如果是前后分离,ajax就是很关键的交互通讯方式,你要处理的是ajax的异步控制流程

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!