728x90
Ajax는 비동기(Asynchronous) 통신한다. 그 의미는 사용자가 웹브라우져를 사용시
서버측 응답을 기다리지 않고 지속적인 작업을 할 수 있다는 말이다.
이것은 서버측의 부하를 클라이언트에 분담시킴으로써 서버의 성능을 향상시킬 수 있다는 말이다.
장점
1. 페이지 이동 없이 고속으로 화면 전환
2. 서버 처리를 기다리지 않고 비동기 요청이 가능
3. PHP 및 Perl등의 서버측 처리를 각 PC에 분산가능
4. 수신하는 데이터의 양을 줄일 수 있음
5. 실시간 interactive 성능을 향상
단점
1. 크로스 브라우저화의 노하우가 필요
2. Ajax를 쓸 수 없는 브라우저에 대한 대책이 필요
3. JavaScript 부분은 오픈 소스이기 때문에 차별화가 어려움
4. HTTP 클라이언트의 기능이 한정되어 있음
5. cross-domain, XSS, Injection, 암호파일 관리등의 보안상의 문제
6. 현재의 처리 상황에 대한 정보가 필요
위와 같은 장단점을 지니고 있지만 최종 사용자의 측면에서 보면
보다 빠른 응답과 흥미로운 인터페이스가 제공된다는 점에서 엄청난 장점이 될 수 있겠다.
728x90
'WEB' 카테고리의 다른 글
STRUTS IOC (0) | 2014.11.28 |
---|---|
웹 표준 코딩 방법 (0) | 2014.11.26 |
html5 정의 (0) | 2014.10.17 |
툴바 정보를 가져오는데 문제가 발생하여 에디터를 실행할수 없습니다. 한국증권금융 (2) | 2014.09.24 |
php insert한 키 값 가져오기 (0) | 2014.06.10 |