Apache 모듈중 *.css 파일의 @import 된 CSS를 파일 내의 내용으로 합쳐서 내려보내는 기능이 있을까요?
Apache 자체에서는 *.css와 *.js 등에 대해서 캐시를 1년동안 유지하도록 하였습니다.
그리고서는 CSS 를 HTML에서 호출할 때는 자동으로 타임스탬프가 붙게 하였습니다. style.css?123344 이런식으로 말이죠.
문제는 style.css 에서 @import 하는 CSS 들입니다.
이 영역은 CSS 코더의 영역으로 자동으로 import 대상 css파일에 타임스탬프를 붙일 수 없습니다.
브라우저는 아마도 @import 대상 CSS의 변경은 인지하지 못하고 1년을 캐쉬하라 했으니 1년동안 주구장창 캐시를 하게 될 것입니다.
그래서 제가 생각하는 해결책은 apache 가 *.css 에 대한 요청을 받으면 @import 구문을 그대로 내려보내지 않고 파일 하나로 모두 합쳐서 내려보내도록 하는 것이지요.
그러면 클라이언트 리퀘스트도 줄어들고 캐시 문제도 바로 해결이 될것 같습니다.