문제

Aquestion에 대한 답변을 읽을 때 JS 파일의 캐시 지우기, 누군가 가이 부분을 지적했다 HTTP 사양. 기본적으로 URL이 a를 포함한다고 말합니다. 특정 만료 날짜가 제공되지 않는 한 캐시에서 가져와서는 안됩니다. MVC 웹 사이트 (ROR, ASP.NET MVC 등)에 공통적 인 URL이없는 쿼리 스트링은 어떻게 캐시되고, 더 전통적인 쿼리 문자열 기반 URL에서 동작이 다릅니 까?

도움이 되었습니까?

해결책

Afaik Firefox와 IE가 쿼리 스트링이없는 URL의 응답을 캐시하는 것과 같은 방식으로 쿼리 스트링으로 URL의 응답을 캐시하기 때문에 브라우저 부분에는 차이가 없습니다. Safari의 경우 사양을 존중하고 QueryStrings로 URL을 캐시하지 않습니다. HTTP 프록시는 캐시 가능한 것으로 간주되는 것과 약간의 오류가되는 경향이 있습니다.

헤더를 올바르게 설정하고 조사 할 가치가 있습니다. 에타그.

다른 팁

outputCache 속성 (컨트롤러 메소드)을 사용하여 ASP.NET MVC에서 캐싱을 관리한다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top