2011-02-04 4 views
7

예 : jQuery의 안정적인 릴리스는 다음 버전까지 변경되지 않습니다. 그런 경우 URL이 변경됩니다.가장 영구적 인 캐싱을위한 HTTP 헤더가 가능합니다.

또한 웹 사이트 로고와 같은 이미지를 캐싱 할 수 있으며 변경되면 단순히 전화를 걸 URL을 변경합니다.

내가 아는 헤더의 내가 프록시에 대한 캐싱에 추가 사용 어쩌면 내가 모르는 뭔가가 할 수있는 하나 이상의 추가 헤더가 생각

Expires: Tue, 01 Feb 2050 00:00:00 GMT 

입니다.

내가 알아야 할 다른 헤더가 있습니까?

캐시가 내 제어 범위를 넘어서 삭제됩니다. 하지만 최대한 캐시 싶습니다.

또한 여기에는 CSS/JavaScript minify/compile이 포함되어 있지 않으며 gzip과 같은 이미지 압축 또는 컨텐트 압축도 포함되지 않습니다.

+0

질문에 대한 개요를 제공해 주시겠습니까? – Gumbo

+0

죄송합니다, 더 나은가요? @Gumbo –

답변

7

는 HTTP/1.0 및 HTTP입니다 만료/1.1 도입 방금 만료 날짜뿐만 아니라 캐시 가능성 및 재 검증을 지정할 수있는 Cache-Control 더 다재다능한.

Mark Nottingham’s Caching Tutorial을 읽어 보시기 바랍니다.

+6

죄송 합니다만 캐싱에 대해서는 12 페이지를 읽지 않습니다. 나는 헤더가 내가이 URL에 대한 영구 캐싱을 완벽하게 행복하다고 말하면서 무엇을해야하는지 알기를 원하며, 그것이 나오는지 또는 매달려 있는지 상관하지 않는다. –

+3

@ George Bailey : Cache Control *에 대한 이해는 사실 까다 롭습니다. 그러나 리소스가 제한없이 모든 캐시에서 캐시 가능하도록하려면 'Cache-Control : public, max-age = 315360000'을 사용하십시오. * public *은 일부 제한 사항으로 인해 응답을 캐시 할 수 없더라도 자원이 캐시 (공개 캐시 포함)에 의해 캐시 될 수 있음을 의미합니다. * 최대 연령 *이 10 년이지만 향후 1 년이 넘는 만료 날짜는 만료되지 않는 것으로 간주됩니다. – Gumbo

관련 문제