> 웹 프론트엔드 > CSS 튜토리얼 > 다양한 브라우저의 데이터 프로토콜 URL 크기 제한은 어떻게 됩니까?

다양한 브라우저의 데이터 프로토콜 URL 크기 제한은 어떻게 됩니까?

Linda Hamilton
풀어 주다: 2024-12-27 15:50:17
원래의
492명이 탐색했습니다.

What are the Size Limits of Data Protocol URLs in Different Browsers?

데이터 프로토콜 URL 크기 제한

데이터 프로토콜 사양 자체에는 크기 제한이 명시되어 있지 않지만 개별 애플리케이션에는 제한이 적용될 수 있습니다. 다음은 널리 사용되는 웹 브라우저의 크기 제한에 대한 분석입니다.

Chrome: 제한은 문서 크기에 따라 다릅니다. 2MB 미만 문서의 경우 제한은 임의 Blob에 대한 메모리 내 저장소 제한입니다. ChromeOS 또는 Android를 실행하지 않는 64비트 시스템에서는 이 한도가 2GB입니다. 다른 모든 경우의 경우 제한은 total_physical_memory / 5로 계산됩니다.

Firefox: Firefox는 데이터에 대한 무제한 지원을 제공합니다: URL.

Internet Explorer 9 및 Edge: 다음 브라우저의 데이터 제한은 4GB입니다. URL.

Safari 및 Mobile Safari: 데이터 크기 제한: 이 브라우저의 URL은 현재 알 수 없습니다.

데이터 대안: URL:

데이터 크기 제한이 있는 경우: URL이 부족한 경우 다음을 고려하세요. 대안:

  • Blob URL: File API를 통해 얻은 Blob에 URL.createObjectURL() 메서드를 사용하면 Chrome에서 최대 500MiB 제한을 지원할 수 있습니다.
  • 추가 라이브러리: FileSaver.js, StreamSaver.js 및 JSZip은 더 큰 데이터 전송을 처리하기 위한 옵션을 제공합니다.
  • Modernizr 감지: Modernizr는 32kb를 초과하는 데이터 URI 지원을 감지합니다.

관련 질문:

관련 사항에 대한 추가 통찰력과 토론을 보려면 다음 질문을 참조하세요. 주제:

  • Javascript에서 최대 Data-Uri 크기 가져오기
  • 데이터 URI가 너무 크면 "아, 이런!"
  • Base64의 크기 제한은 무엇입니까? DataURL 이미지?
  • 다른 URL의 최대 길이는 얼마입니까? 브라우저?
  • 데이터 URL의 크기 제한을 프로그래밍 방식으로 감지할 수 있습니까?

위 내용은 다양한 브라우저의 데이터 프로토콜 URL 크기 제한은 어떻게 됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
이전 기사: