3

몇 가지 테스트를 실행했으며 301 또는 302 리디렉션을 캐시 할 수 없습니다. 필자의 경우에는 페이지에 많은 수의 아바타 아이콘이 있는데, 원하는 페이지는 그라비티 및/또는 페이 스북 아이콘으로 리디렉션되고 리디렉션은 중간 기간 동안 캐시되도록 지정합니다.301 헤더 및 301 헤더가 만료 헤더로 캐시 될 수 있습니까?

예 헤더 :


HTTP/1.1 301 Moved Permanently 
Date: Sat, 27 Nov 2010 12:13:04 GMT 
Server: Apache/2.2.3 (Red Hat) 
Location: http://www.gravatar.com/avatar/552e3422df95ab611ce0d8d5b5d66c67?s=50&d=identicon 
Cache-Control: max-age=414000 
Expires: Thu, 02 Dec 2010 07:13:04 GMT 
Content-Length: 330 
Content-Type: text/html; charset=iso-8859-1 

그래서 내가 뭘 잘못 가능한 그렇다면 무엇입니까?

답변

1

당신이 의도 한 바를 알고 있지만 브라우저가 301 상태 응답을 캐시하고있는 것으로 의심됩니다 (이는 here입니다). 당신의 통제하에 HTML 컨텐츠를 가지고있는 당신의 대답을 읽으십시오. HTML 응답 내에서 이미지 링크를 변경하면 어떨까요? 301과 함께 작업하는 대신 원본 문서 및 브라우저에서 이미 링크를 "마이그레이션"하면 브라우저가 직접 200 링크에 도달합니다.

+2

FF와 Chrome이 링크 된 댓글에 명시된 바와 같습니다. –

+0

아담의 관찰을 확인하십시오. .htaccess 규칙을 디버깅 할 때 명심하시기 바랍니다. – andig