Tagged

HTTP

A collection of 4 posts

HTTP

스프링 WebContentGenerator로 자바스크립트 캐싱하기

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/support/WebContentGenerator.html 링크를 보면, WebContentGenerator가 해주는 일을 대략 알 수 있습니다. HTTP cache 헤더를 제어할 수 있는 옵션들을 제공해 줍니다. 여러가지 속성들에 따라 HTTP cache-control 헤더 내용이 달라지는데, 그 중 중요한 녀석으로 cacheSeconds가 있습니다. 이

AbstarctController

[파이어폭스 플러그인]Live HTTP headers

https://addons.mozilla.org/en-US/firefox/addon/3829 HTTP 헤더 정보를 보여주는 창을 띄울 수 있습니다. 도구 -> Live HTTP headers를 클릭하면 되죠. 그런 다음 파폭 아무 탭에서 URL을 날리면 Headers 탭에서 HTTP 헤더 정보를 보여줍니다. 전 이제 이것과 스프링의 AbstarctController와 WebContentGenerator를 보면서 HTTP 공부를 해야 하고, js 파일들을

ETag

HTTP ETag

참조: http://en.wikipedia.org/wiki/HTTP_ETag ETag는 HTTP 1.1 호환 웹 서버가 반환하는 응답 헤더로 리소스가 변경 됐는지 확인하는데 필요한 정보를 제공합니다. 캐싱 기능이 있는 애플리케이션(ex 브라우저)에서 유용하며, 이 태그를 참조하여 이전에 받았던 ETag와 동일하다면 불필요하게 리소스를 다운로드 하는 작업을 줄일 수 있겠습니다. ETag의 값은

Content negotiation

Content negotiation

참조: http://en.wikipedia.org/wiki/Content_negotiation 컨텐츠 네고는 사용자가 서버로 어떤 요청을 보낼 때 사용자가 어떤 응답 타입을 선호하는지에 대한 정보도 같이 전달하는 매커니즘입니다. 요청 보낼 때 Accept-Language, Accept-Charset, Accept-Encoding, Accept-Ranges, Accept헤더 정보에 선호하는 응답 관련 정보를 전달하면 됩니다. 서버에서는 이 응답 타입을 보고 해당 형태의 응답을 전달할