XmlHttpRequest는 Ajax의 핵심 메커니즘으로 IE5에서 처음 도입되었으며 비동기 요청을 지원하는 기술입니다. 간단히 말해서 JavaScript는 사용자를 차단하지 않고 적시에 서버에 요청하고 응답을 처리하여 새로 고침이 없는 효과를 얻을 수 있습니다.
Ajax가 우리에게 가져다주는 가장 큰 이점비동기 모드를 사용하여 사용자 작업을 방해하지 않고 서버와 통신하고 더 빠른 응답 기능을 갖습니다. 기존 서버에서 부담하던 작업의 일부를 클라이언트로 전송하여 클라이언트의 유휴 용량을 활용하여 처리할 수 있어 서버와 광대역의 부담을 줄이고 공간과 광대역 임대 비용을 절약할 수 있습니다. 그리고 서버의 부담을 줄이기 위해 Ajax의 원칙은 "요청 시 데이터 가져오기"로, 중복된 요청과 응답으로 인해 발생하는 서버의 부담을 최소화할 수 있습니다.은 페이지가 새로 고쳐지지 않고 페이지 내의 서버와 통신하여 사용자에게 매우 좋은 경험을 제공한다는 것입니다.
Ajax의 단점Ajax는 뒤로 버튼을 종료하여 브라우저의 뒤로 메커니즘을 파괴합니다. 뒤로 버튼은 표준 웹 사이트의 중요한 기능이지만 JavaScript에서는 제대로 작동하지 않습니다. 이는 Ajax로 인해 발생하는 심각한 문제입니다.아래에서 설명하는 Ajax의 단점은 모두 Ajax의 타고난 특성에서 비롯됩니다.
기술은 IT 기업에도 새로운 보안 위협을 가져옵니다. Ajax 기술은 기업 데이터에 대한 직접적인 채널을 구축하는 것과 같습니다. 이를 통해 개발자는 이전보다 더 많은 데이터와 서버 로직을 실수로 노출할 수 있습니다. Ajax 로직은 클라이언트 측 보안 스캐닝 기술에서 숨겨질 수 있으므로 해커가 원격 서버에서 새로운 공격을 생성할 수 있습니다. Ajax에는 크로스 사이트 스크립팅 공격, SQL 주입 공격, 자격 증명 기반 보안 취약점 등 해결하기 어려운 몇 가지 알려진 보안 취약점도 있습니다.보안 문제
[주제추천]:
2020 Ajax 면접 질문과 답변(최신)
위 내용은 [인터뷰질문] Ajax의 원리와 장점, 단점을 정리해보세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!