2017-02-13 10 views
0

지금까지 js 및 css 브라우저 캐싱에 대한 내용은 서버 측 설정 .htaccess와 같은 항목에 의해 활성화되어야합니다. HTML 페이지 또는 js config에 html 태그/config를 추가하여 브라우저가이를 수행 할 수있는 방법이 없습니까? 즉, 특정 기간 동안 또는 무기한으로 내 js 및 css를 캐시하십시오.내 html 및/또는 css 파일을 캐시하도록 브라우저에 알릴 수있는 html 태그가 있습니까?

+0

이 메타 태그를 사용해 볼 수 있습니다. 어떤 브라우저에서도 여전히 지원되는지 모르겠습니다. http://www.i18nguy.com/markup/metatags.html – dpix

+0

@dpix 서버가 브라우저의 캐싱만을 제어하는 ​​논리는 무엇일까요? 나에게 이해가되지 마라. ... – Ezeewei

+0

그것은 HTTP 레벨에있는 것이 합리적이다. 그렇게하면 HTML 문서가 아닌 리소스 요청이 모두 캐시 될 수 있습니다. – dpix

답변

1

아니요. 이 아닌은 페이지를 캐시 할 수 있지만 브라우저에 페이지를 캐시 할 수있는 저장 공간이 없을 수 있습니다. 그렇게하는 것이 안전하고 브라우저에 사용 가능한 공간이있는 경우 요청하지 않는 한 대개 페이지를 캐시합니다. 같은 방식으로 페이지를 캐시해야하는 최대 시간에는 제한을 설정할 수 있지만 최소 시간에는 설정할 수 없습니다.

페이지를 캐시하지 않도록 요청하는 경우에도 <meta> 요소가 아닌 HTTP 헤더 (예 : .htaccess)를 통해 수행해야합니다. 캐시 컨트롤 메타 요소는 브라우저에서만 읽을 수 있기 때문에 HTML5에서는 더 이상 사용되지 않습니다. 즉, 네트워크 프록시는 파일을 캐시하지 않는 것을 알 수 없습니다.

또한. @dpix가 주석에서 지적한대로 <meta> 요소는 HTML 파일에만 적합하고 다른 자원에는 적합하지 않습니다.