2008-09-22 2 views

답변

9

당신은 HTML 메타 태그를 사용할 수 있습니다

<meta http-equiv="Pragma" content="no-cache" /> 
<meta http-equiv="Expires" content="Fri, 01 Jan 1999 1:00:00 GMT" /> 
<meta http-equiv="Last-Modified" content="0" /> 
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> 

을 아니면 ASP 응답 헤더를 사용할 수 있습니다

때문에 다른 브라우저가 캐시 핸들 모두가 만료하는 방식과 노 캐시의
<% 
    Response.CacheControl = "no-cache" 
    Response.AddHeader "Pragma", "no-cache" 
    Response.Expires = -1 
%> 
0

당신이 고전적인 ASP 페이지에

Response.Expires = -1 

를 넣어 경우는 내용을 캐시하지 않는 브라우저를 지시합니다. 사용자가 "뒤로"를 클릭하거나 다른 방법으로 페이지를 탐색하면 브라우저가 서버에서 페이지를 새로 고칩니다.

2

관련 ASP 아니, 이것은 HTTP의 질문입니다. Cache-Control, etag, Expires 등과 같은 http 캐싱의 일부를 수정하여 수행 할 수 있습니다. RFC2616 특히 Caching in HTTP을 읽고 적절한 헤더를 설정하십시오.

-2

명령을 사용해야합니다. 이 작업을 수행하는 올바른 방법을 보여주는 article이 있습니다.

2

<meta> 요소 또는 Pragma을 사용하도록하는 사람들은 모두 무시하십시오. 그들은 매우 신뢰할 수 없습니다. 적절한 HTTP 헤더를 설정해야합니다. 적합한 HTTP 헤더를 결정하는 방법에 대한 좋은 자습서는 here입니다. Cache-Control: no-cache은 아마 당신이 필요로하는 전부 일지 모르지만 튜토리얼을 읽으십시오. 왜냐하면 뭔가 다른 것을 원할지도 모를 많은 프로젝트 별 이유가 있기 때문입니다.

+0

Jim 링크를 가져 주셔서 감사합니다. 흥미로운 스캔, 나는 나중에 잠수 할 것이다. – Brettski

-1

필요에 따라 Reponse.cachecontrol, response.expires 등에 올바른 값을 설정했는지 확인하여 수행 할 수 있습니다. 이 링크는 의미를 이해하는 데 도움이 될 수 있습니다. http://aspjavascript.com/lesson07.asp

관련 문제