Fetch API의 불투명 응답 제한
Fetch API에 정의된 불투명 응답은 CORS 없이 이루어진 교차 출처 요청에서 비롯됩니다. (Cross-Origin Resource Sharing)이 활성화되어 사용에 특정 제한이 적용됩니다.
액세스 제한:
첫째, 불투명 응답은 다음과 같은 응답 속성을 통해 의미 있는 세부 정보를 공개할 수 없습니다. 블랙박스 특성으로 인해 헤더 또는 본문 메소드.
페이지 리소스로 사용:
불투명 응답은 웹페이지의 특정 요소에 대해 유효한 리소스로 사용됩니다. -CORS 교차 출처 리소스가 허용됩니다. Mozilla Developer Network 문서에 따르면 호환 가능한 요소는 다음과 같습니다.
그러나 글꼴 리소스에는 적합하지 않습니다. 각 리소스 유형에 대한 호환성을 확인하려면 관련 사양을 참조하세요.
캐시 저장소 API 상호 작용:
Cache Storage API에서 불투명 응답을 사용할 때 발생할 수 있는 잠재적 위험은 상태 코드입니다. 요청 결과에 관계없이 항상 0으로 설정됩니다. Cache Storage API는 2XX가 아닌 상태 코드가 있는 응답을 거부하므로 add() 또는 addAll()을 통해 불투명한 응답을 직접 추가할 수 없습니다.
해결 방법은 명시적으로 put() 메서드를 가져와 사용하는 것입니다. 불투명한 응답, 캐시된 응답이 서버의 오류를 나타낼 수 있다는 위험을 인정합니다.
navigator.storage API 의미:
도메인 간 정보 유출을 방지하려면, 불투명 응답은 저장소 할당량 한도를 계산할 때 크기가 상당히 늘어나게 됩니다. Google Chrome과 같은 브라우저에서는 캐시된 각 불투명 응답이 전체 저장소 사용량에 최소 7MB를 차지합니다. 불투명 응답에 대한 캐시 용량을 관리할 때 이 요소를 고려해야 합니다.
위 내용은 Fetch API에서 불투명 응답을 사용할 때의 제한 사항과 고려 사항은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!