@CONORY님
좋은 자료 올려주셨네요. 감사합니다.
그런데 궁금한게 있습니다. 일전에 여기 XE타운 프로필 이미지가 같은 확장자이면 새로운 이미지로 바뀌지 않는다고 문의 드렸을때 클라우드플레어적용때문이라 답변 주셨습니다.(같은 파일명으로 등록되는 XE 특성이죠.)
그래서 저도 조치를 한게 예외폴더를 지정해 줘서 클라우드플레어 캐시를 제외해 줬습니다. 그래서 저희 사이트의 경우 프로플이미지 등이 새로고침을 하면 바꾼 이미지로 적용이 됩니다.
그럼 이렇게 예외폴더를 지정한 것보다 이 애드온을 쓰면 더 강력한 것인가요?
방문자가 새로고침을 하지 않아도 바로 바뀐다는 것일까요?? 본서버 새로운 프로필이미지 등을 올려도 개별 회원들의 브라우저 캐시때문에 새로고침이 요구되는 것은 마찬가지 일텐데요..
차이를 알고 싶습니다. 애드온사용과 예외폴더적용의 차이요.
댓글 19
<META http-equiv="Expires" content="-1">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="pragma" content="no-store">
<META http-equiv="Cache-Control" content="No-Cache">
요정도 메타코드를 적용하고 있는데요.
단 한개의 이미지도 캐시에서 제외시키지말자고 애드온을 만들었습니다. 트래픽 절약이죠..ㅎㅎ
프로필이미지가 자주 변경되는 것도 아닌데(어쩌다 한번) 캐시에서 제외시키기가 좀 그랬습니다. 그냥 변경시킬때만 캐시를 제거하는 편이 효율적이지 않을까 생각해봤습니다.
참, 섬네일도 바뀔때만 캐시를 지우나요 ??
작지만 웹지기님께 드리는 크리스마스 선물입니다^^
https://github.com/xpressengine/xe-core/pull/1816
지금까지는 프로필사진 파일명이 1234.jpg 이런 식으로만 들어갔지만, 위의 패치를 적용하면 1234.jpg?20151214215934 이렇게 파일이 마지막으로 수정된 시각이 붙습니다. (XE 코어의 CSS와 JS에는 이미 오래 전부터 이런 방식이 적용되어 있었습니다. 그걸 베낀 것 뿐이예요.)
그래서 파일이 그대로면 주소도 그대로고, 파일이 업데이트되면 주소도 바뀝니다. 서버상의 파일명이 그대로라도 주소는 반드시 바뀝니다. 주소가 바뀌면 브라우저든 클플이든 캐시를 갱신할 수밖에 없게 되죠. 새로고침도 필요없습니다.
대박 괜찮은듯.
@CONORY 님 이거 XE타운에도 적용하면 좋을 듯 하네요.
@기진곰 님 감사합니다!!