0
나는특정 시간에 VaryByParam 특성 = "*"를 OutputCache를 사용하여 페이지를 만료
목표는 최대 24 시간 동안 캐시하는 것입니다
을 사용하는 페이지를했습니다,하지만 난 그것을 원하지 특히 자정에 만료됩니다. 누구든지 그 마술을 알아?
나는특정 시간에 VaryByParam 특성 = "*"를 OutputCache를 사용하여 페이지를 만료
목표는 최대 24 시간 동안 캐시하는 것입니다
을 사용하는 페이지를했습니다,하지만 난 그것을 원하지 특히 자정에 만료됩니다. 누구든지 그 마술을 알아?
페이지가로드 될 때마다 자정까지의 초를 계산 한 다음 Response.Cache.SetExpires
을 사용하여 프로그래밍 방식으로 지속 시간을 설정할 수 있습니다. 나는 그것을 해 본 적이 없지만 그것이 효과가없는 이유를 알지 못합니다.
분명히 이것은 서버의 자정이므로 클라이언트에 어떤 시간대가 있는지 잘 모를 것입니다.
EDIT. 실제로, SetExpires
의 정의를 보면, 지속 시간이 아니기 때문에 DateTime
이 걸리므로 초를 계산할 필요가 없으므로 다음 자정이 되려면 DateTime
이든간에 전달하십시오.
감사합니다. 예, 서버에서 자정입니다. 그 때 데이터 소스가 변경됩니다. – Charles