이들 중 대부분은 콘텐츠 계산 및 사용자 등록과 같은 작업을 데이터베이스에 추가할 때 사용할 수 있습니다. 돌아가는 것이 허용되고 페이지가 새로 고쳐지면 의심할 여지 없이 추가 작업이 다시 수행됩니다. 인터넷에서는 많은 캐시가 금지되어 있으므로 코드를 신뢰할 수 없는 경우가 있습니다. 이 경우 웹 페이지에서 이동할 새 페이지를 지정하고 뒤로를 클릭하면 됩니다. 이전 작업 페이지로 돌아가지 않는 경우 실제로 이 기록은 삭제되었습니다.
'''''''''''''''''''''''''''''''''ASP 스크립트
응답.버퍼 = 참
Response.ExpiresAbsolute = 지금() - 1
응답.만료 = 0
Response.CacheControl = 캐시 없음
///////////////////////////////////////////ASP.NET 스크립트
다음과 같이 코드 코드를 복사합니다.
응답.버퍼=true;
Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
응답.만료=0;
Response.CacheControl=캐시 없음;
캐싱을 비활성화하는 ASP가 추가되었습니다.
Response.ExpiresAbsolute =지금() - 1
응답.만료=0
Response.CacheControl=캐시 없음
캐싱을 강제하지 않는 Ajax 방법
1. 임의의 숫자를 추가하세요
xmlHttp.open(GET, ajax.asp?now= + new Date().getTime(), true);
2. 비동기적으로 얻을 ASP 페이지에서 캐싱을 비활성화하는 코드를 작성합니다.
응답.버퍼 =참
Response.ExpiresAbsolute =지금() - 1
응답.만료=0
Response.CacheControl=캐시 없음
3. 캐싱을 비활성화하기 위해 Ajax 요청을 보내기 전에 xmlHTTP.setRequestHeader(If-Modified-Since,0)를 추가합니다.
xmlHTTP.open(get, URL, true);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader(If-Modified-Since,0);
xmlHTTP.send();
4. header(Cache-Control: 캐시 없음, 재검증 필수);