>웹 프론트엔드 >CSS 튜토리얼 >다양한 브라우저의 데이터 프로토콜 URL에 대한 크기 제한은 무엇입니까?

다양한 브라우저의 데이터 프로토콜 URL에 대한 크기 제한은 무엇입니까?

DDD
DDD원래의
2024-12-19 12:53:09291검색

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

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

소개:
데이터 프로토콜 URL(데이터 URI라고도 함), 웹 페이지에 직접 데이터를 삽입하는 데 사용됩니다. 이러한 URL은 성능을 향상하고 대역폭 사용량을 줄여주기 때문에 외부 파일 요청에 대한 인기 있는 대안이 되었습니다.

질문:
데이터 프로토콜 URL에 크기 제한이 있습니까?

답변:
이 질문에 대한 대답은 웹 브라우저에 따라 다르기 때문에 간단하지 않습니다. 사용되고 있습니다. 다음은 널리 사용되는 브라우저의 크기 제한에 대한 개요입니다.

  • Chrome:

    • 현재 문서의 경우 2MB
    • 임의 메모리 내 저장 용량 제한 blob:

      • ChromeOS 또는 Android가 없는 x64 시스템의 경우 2GB
      • 총 물리적 메모리 / 기타의 경우 5 시스템
  • Firefox:

    • 무제한
  • IE 9 이상 및 Edge:

    • 4GB
  • Safari 및 Mobile Safari:

    • 정보가 쉽지 않음 사용 가능

대안:
데이터 프로토콜 URL 크기 제한이 문제인 경우 다음 대안 중 하나를 사용하는 것이 좋습니다.

  • 블롭 URL:

    • URL API를 사용하는 URL.createObjectURL() 및 File API를 통해 blob
    • Chrome에서 상한 500MiB
  • FileSaver.js, StreamSaver.js, JSZip:

    • 대규모 데이터 전송 처리를 위한 추가 옵션 제공

추가 고려 사항:

  • Modernizr는 데이터 URI에 대한 지원을 감지할 수 있습니다. 32kb를 초과합니다.
  • 데이터 URI 사양은 크기 제한을 정의하지 않으며 개별 애플리케이션에 제한을 부과하도록 둡니다.

관련 질문:

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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.