2009-12-27 6 views
2

HTML 페이지 캐싱의 기본 사항을 알고 있습니다.HTML 페이지 캐싱 질문

내 불확실성은 캐싱이 이미지, 외부 스크립트 및 HTML 페이지에서 사용되는 포함 된 CSS 스타일 시트에서 작동하는 방식과 관련이 있습니다.

예를 들어, 7 일 후에 만료되도록 설정된 HTML 페이지가 있다고 가정 해 봅니다. 페이지는에, 2 외부 CSS를 (.CSS) 스타일 시트 및 이 외부 포함 자바 스크립트 (은 .js) 파일을 포함 10 개의 이미지가 있습니다.

  1. 모두 7 일 후에 만료되고 HTML 페이지에서 구현 한 내용을 따르십니까?
  2. 외부 항목이 만료 될 때 개별적으로 지정하는 방법은 무엇입니까?

다른 브라우저 및/또는 재로드 또는 Shift + RELOAD 동작으로 혼합 된 결과가 나타나는 것 같습니다.

아마 어딘가에 이것이 어떻게 작동하는지 (또는 작동해야하는지) 설명하는 기사가 있습니까?

감사합니다.

답변

8

HTTP 리소스는 고유 만료 설정에 따라 만료됩니다. 해당 문서가 캐시되면 HTML 문서가 캐시됩니다. 해당 이미지가 캐시되면 해당 문서에서 참조하는 이미지가 캐싱됩니다.

Caching Tutorial for Web Authors and Webmasters

+0

감사합니다 - 내가 뭘 찾고 있었습니까? – OneNerd

4

이 모두는 7 일 만료 나는 HTML 페이지에서 구현 팔로우 수행을 참조하십시오?

아니요, 모두 별도의 개별 요청으로 간주되며 자체 응답 헤더가 있습니다. 그들은 당신이 생각하는 것처럼 부모 HTML 페이지에서 확실히 "상속"하지 않습니다.

외부 항목이 만료 될 때 개별적으로 지정할 수있는 방법은 무엇입니까?

일반적으로 웹 서버 수준에서 수행합니다. 문제가되는 웹 서버의 문서를 참조하십시오. PHP/ASP # NET/JSP-Servlet과 같은 서버 측 프로그래밍 언어를 사용하는 경우 프로그래밍 방식으로 응답 헤더를 제어 할 수도 있습니다. JSP-Servlet을 사용하고 있고 성능에 문제가있는 경우 this article이 유용 할 수 있습니다.