@CONORY님

 

좋은 자료 올려주셨네요. 감사합니다.

 

그런데 궁금한게 있습니다. 일전에 여기 XE타운 프로필 이미지가 같은 확장자이면 새로운 이미지로 바뀌지 않는다고 문의 드렸을때 클라우드플레어적용때문이라 답변 주셨습니다.(같은 파일명으로 등록되는 XE 특성이죠.)

 

그래서 저도 조치를 한게 예외폴더를 지정해 줘서 클라우드플레어 캐시를 제외해 줬습니다. 그래서 저희 사이트의 경우 프로플이미지 등이 새로고침을 하면 바꾼 이미지로 적용이 됩니다.

 

그럼 이렇게 예외폴더를 지정한 것보다 이 애드온을 쓰면 더 강력한 것인가요?

방문자가 새로고침을 하지 않아도 바로 바뀐다는 것일까요??  본서버 새로운 프로필이미지 등을 올려도 개별 회원들의 브라우저 캐시때문에 새로고침이 요구되는 것은 마찬가지 일텐데요..

 

차이를 알고 싶습니다. 애드온사용과 예외폴더적용의 차이요.

 

 

  • profile
    추가 질문입니다. 프로필이미지 외 이미지닉네임도 적용이 되는지도 궁금합니다.
  • profile profile
    네. 됩니다.
  • profile
    전 브라우저 캐시는
    <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">
    요정도 메타코드를 적용하고 있는데요.
  • profile profile
    저도 서버에서 브라우저캐시를 폴더를 제외 하고는 있지만 클라우드플레어 적용시 클라우드플레어에서 강력한 캐시로 프로필이미지 닉네임이미지 등이 바뀌지 않아 클라우드플레어의 제외폴더 룰을 적용하고 해결한 상태입니다.
  • profile
    XE타운에 애드온이 적용된 상태라면 지금 동작하지 않는듯 합니다. 프로필이미지 갱신이 안되네요.
  • profile
    예외폴더를 사용하면 아예 캐시를 생성시키지않음을 의미합니다. 하지만 애드온을 사용한다면 변경시에만 그 캐시만 제거해서 변경할 수 있습니다.

    단 한개의 이미지도 캐시에서 제외시키지말자고 애드온을 만들었습니다. 트래픽 절약이죠..ㅎㅎ
    프로필이미지가 자주 변경되는 것도 아닌데(어쩌다 한번) 캐시에서 제외시키기가 좀 그랬습니다. 그냥 변경시킬때만 캐시를 제거하는 편이 효율적이지 않을까 생각해봤습니다.
  • profile profile
    근데 위 댓글에 문의 드렸지만 갱신이 안되네요. 여기 XE타운이요...
  • profile profile
    앗!.. 도메인을 conory.com으로 설정했네요..ㅎㅎ;;
  • profile profile
    오... 이제 됩니다! 물론 새로고침은 한방씩 해줘야 하지만요 ㅋ 이건 같은 파일명을 쓰는 XE잘못이라고 끙.... 생각합니다.
    참, 섬네일도 바뀔때만 캐시를 지우나요 ??
  • profile profile
    네.. 썸네일도요..
  • profile profile
    좋은 자료 감사해요. 저희도 페이지룰 지워버리고 이제 다 캐시를 할 수 있게 되었네요 ㅋ 이거 클라우드플레어사 운영은 되는지 걱정일 정도로 너무 많은 것을 서비스 해주네요 ㅋㅋ
  • profile

    작지만 웹지기님께 드리는 크리스마스 선물입니다^^

     

    https://github.com/xpressengine/xe-core/pull/1816

  • profile profile
    아이고 선물까지 감사합니다. 긍금한게 지금 애드온이나 여타 설정으로 프로필 이미지를 바꾸면 적용이 되는데 다만 브라우저캐시 때문에 새로고침이 필요한 정도입니다. 위 패치를 하면 방문자에게 강제로 이미지가 교체되도록 하는건가요?
  • profile profile

    지금까지는 프로필사진 파일명이 1234.jpg 이런 식으로만 들어갔지만, 위의 패치를 적용하면 1234.jpg?20151214215934 이렇게 파일이 마지막으로 수정된 시각이 붙습니다. (XE 코어의 CSS와 JS에는 이미 오래 전부터 이런 방식이 적용되어 있었습니다. 그걸 베낀 것 뿐이예요.)

     

    그래서 파일이 그대로면 주소도 그대로고, 파일이 업데이트되면 주소도 바뀝니다. 서버상의 파일명이 그대로라도 주소는 반드시 바뀝니다. 주소가 바뀌면 브라우저든 클플이든 캐시를 갱신할 수밖에 없게 되죠. 새로고침도 필요없습니다.

  • profile profile
    아.. 브라우저캐시를 원천적으로 무력화 하는거군요. 제가 xe잘못이라고 표현했던!!!!
  • profile profile
    이거 이미지닉네임도 동일해요 ㅋ
  • profile profile

    대박 괜찮은듯.스크린샷_121515_083553_AM.jpg

     

  • profile profile
    어라.. 이미지닉네임과 이미지마크 모두 처리된거군요 ! 감사합니다. 바로 적용해 볼게요~
  • profile profile
    라소백닷컴 가서 바꿔봤는데 바꿈과 동시적용되니 회원들이 새로고침을 해보지 않아도 되는군요. 굉장합니다. ㅋㅋ
    @CONORY 님 이거 XE타운에도 적용하면 좋을 듯 하네요.

    @기진곰 님 감사합니다!!