웹 페이지의 하나의 이미지 파일의 여러 디스플레이 = 동일한 파일에 대한 여러 HTTP 요청?
-
22-07-2019 - |
문제
웹 페이지에 ABC.JPG를 20 번 표시하면 웹 페이지를로드하면 ABC.JPG에 20 개의 HTTP 요청이 발생합니까? 아니면 상대적 또는 절대 경로를 사용하고 있는지 여부에 따라 다릅니다.
감사
해결책
브라우저로 달려 있습니다. 잘못 쓰여진 브라우저는 동일한 파일을 여러 번 요청할 수 있지만 널리 사용되는 브라우저는이 제대로 얻을 수 있습니다. 상대적 또는 절대 경로를 사용하는지 여부는 중요하지 않아야합니다 (같은 페이지의 상대 경로와 절대 경로를 혼합하면 일부 브라우저를 트립 할 수 있으므로 피해야 할 것입니다).
다른 팁
웹 브라우저에 따라 다르지만 최신 브라우저는 한 번만 요청해야합니다.
브라우저에 달려 있습니다. 최신 브라우저는 이미지를 캐시하기 위해 열심히 노력합니다. 가능한 경우 요청에 일관된 URL 형식을 사용하십시오 - 일관된 대문자, "www"를 사용하지 마십시오. 한 번 그리고 "www" 또 다른 시간 등
다운로드 개똥 벌레 'NET'탭을 사용하여 모든 요청을 검사하십시오.
이 경우 다른 답변에 동의합니다. 적절한 설정이있는 최신 브라우저가 캐시해야합니다.
브라우저 설정에 따라 다르지만 웹 서버가 클라이언트가 이미지와 관련된 내용에 따라 다릅니다.
이것을 참조하십시오, 그것은 매우 복잡합니다http://www.w3.org/protocols/rfc2616/rfc2616-sec13.html
위의 진술에 동의하지만 대상 이미지에 대한 웹 서버 액세스 로그를보고 참조 페이지와 브라우저 지문을 비교하는 것이 좋습니다.
파일 캐시가 최신 상태인지 확인하기 위해 얻기보다는 많은 히트를 보게 될 것입니다.