반환된 데이터의 최대 크기
동료 코드 작성자 여러분, 저는 이 질문을 한 적이 있지만 그것에 대한 결정적인 대답을 얻지 못했습니다.문제는 어디선가 제한에 부딪히기 전에 얼마나 많은 데이터와 아약스 포스트 콜에서 안전하게 반환할 수 있느냐는 것입니다.
시나리오는 기본적으로 다음과 같습니다. 프론트엔드는 php 컨트롤러/모델에 대한 Ajax 호출을 수행합니다.컨트롤러는 데이터베이스에서 여러 행을 반환하거나 나중에 표시할 js 문자열 변수에 저장될 일부 보고서를 나타내는 HTML을 반환합니다.
여기에는 두 가지 제한 사항이 있습니다. 즉, Ajax 호출을 통해 반환되는 데이터의 크기와 jsvar가 보유할 수 있는 최대 크기입니다.
한계가 뭔지 아는 사람?
감사해요.
다음 답변을 참조하십시오. 유형에 대한 Javascript 최대 크기는 무엇입니까?
즉, 브라우저에서 달리 지정하지 않는 한 변수 크기에는 제한이 적용되지 않습니다.Ajax의 경우:서버 측(예: 이 서버)을 정의하지 않는 한 제한은 없습니다.
저는 당신이 열거한 두 가지 요소 모두 문제가 되지 않을 것이라고 생각합니다.제가 살펴볼 내용은 다음과 같습니다.
- 사용자가 응답을 기다릴 수 있는 시간입니다.또한 서버 측 프로그래밍 언어 또는 웹 서버는 하나의 요청 길이에 제한을 가할 수 있습니다.
- 클라이언트의 RAM 크기입니다.가변 크기 제한이 없더라도 결국 컴퓨터의 공간이 부족하게 됩니다.
이러한 상황에서는 한 번에 더 적은 양의 데이터를 제공하고 사용자가 필요로 하는 데이터를 로드할 수 있도록 하는 것이 좋습니다(요약 표시 및 드릴다운 허용). 또는 페이지/검색을 통해).사이트가 로드될 때까지 10분을 기다리는 사람은 아무도 없으며 HTTP는 대용량 요청을 제대로 처리하지 못합니다.
언급URL : https://stackoverflow.com/questions/7392694/maximum-size-of-ajax-returned-data
'itsource' 카테고리의 다른 글
거부된 요청을 가로채는 방법봄에는 예외? (0) | 2023.07.26 |
---|---|
장고 버전 및 데이터베이스 지원(MariaDB) (0) | 2023.07.26 |
jQuery "Does not have attribute" selector? (0) | 2023.07.26 |
각도 캐스트 선택 값을 int로 (0) | 2023.07.26 |
시스템 호출 대 함수 호출 (0) | 2023.07.26 |