동적 디스플레이에 대한 이미지 캐싱 극복
요청마다 다른 이미지를 제공하는 라이브 이미지 링크에 액세스할 때 사용자에게 새로 고침 문제가 발생할 수 있음 업데이트된 이미지가 즉시 표시되지 않습니다. 이는 성능 향상을 위해 이미지를 로컬에 저장하는 브라우저 캐싱으로 인해 발생합니다. 이 문제를 해결하려면 "캐시브레이커" 기술을 사용하여 브라우저가 캐시된 이미지를 무시하도록 할 수 있습니다.
제공된 코드 조각에서 URL이 "http://localhost/image.jpg"인 이미지 "가 주기적으로 새로 고쳐지는 경우 다음 수정으로 캐싱 문제가 해결됩니다.
newImage.src = "http://localhost/image.jpg?" + new Date().getTime();
URL 끝에 캐시 차단기를 추가하면 브라우저가 속입니다. 이미지를 새로운 자원으로 인식하게 됩니다. 캐시 차단기 값은 현재 타임스탬프를 사용하여 생성되므로 각 요청의 고유성을 보장합니다. 이 메커니즘은 브라우저가 캐시된 버전을 우회하여 서버에서 직접 이미지를 검색하도록 합니다.
결과적으로 페이지의 이미지는 라이브 링크에서 얻은 업데이트된 버전으로 새로 고쳐집니다. 이 기술은 브라우저 캐싱을 효과적으로 극복하여 페이지를 다시 로드할 필요 없이 이미지를 동적으로 표시할 수 있습니다.
위 내용은 동적으로 업데이트된 이미지에 대한 브라우저 이미지 캐싱을 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!