XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
조회 수 345 추천 수 12 댓글 83
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

공홈 자료실에 정식 등록하기 전 마지막 베타테스트입니다. (희망사항...)

 

 

supercache.jpg

 

"로딩 속도가 안드로메다로 날아갑니다 ㅋㅋ"

 

 

변경 내역
 

1. 전체화면 캐시 사용시 일부 사이트에서 PC용 화면과 모바일용 화면이 뒤섞이는 문제를 해결하고 있습니다. 가장 큰 원인은 파악했다고 생각하지만, 사이트에 따라 여전히 버그가 있거나 캐시 효율이 낮을 수 있습니다. 차기 버전에서 좀더 개선해 볼 예정입니다.

 

2. 잘못된 이미지 요청 차단 기능이 말썽을 일으키는 구버전 IE에서는 동작하지 않도록 했습니다.

 

 

새 기능

 

3. 위젯 캐시 기능이 추가되었습니다. 레이아웃 소스에 때려박아 놓았는데 어디 있는지 찾기 귀찮거나, 위젯 시퀀스가 누락 또는 중복되어서 XE의 위젯 캐시가 작동하지 않거나, 일일이 위젯 찾아다니면서 캐시 설정하기 귀찮거나, 1분도 너무 길어서 딱 30초만 캐싱하면 좋겠다! 이런 경우라도 더이상 성능을 포기하실 필요가 없어요! 슈퍼캐시 설정 화면에서 위젯 종류별로 각각 캐시 기간을 지정하고, 각 회원의 권한(소속그룹)에 따라 다른 내용이 캐싱되도록 할 수도 있습니다.
 

4. 전체화면 캐시에서 모바일 브라우저와 모바일 푸시앱을 구분하도록 했습니다.

 

5. 전체화면 캐시 사용시 before_module_init 시점에서 애드온이 실행될 수 있도록 캐시 작동 시점을 살짝 늦추는 옵션을 추가했습니다. before_module_init 시점을 사용하지 않는 애드온은 여전히 실행되지 않습니다. 애드온에 따라 성능에 상당히 큰 영향을 줄 수도 있으니 주의를 바랍니다.

 

※ 새 기능은 심각한 버그가 있을 수도 있으니 주의하시기 바랍니다. 버그를 발견하신 분은 제보해 주세요! 원인 파악에 도움을 주실 수 있다면 더욱 감사하겠습니다.

 

 

깃허브 저장소: https://github.com/kijin/xe-supercache (오른쪽 녹색 단추 클릭 → Download Zip)

설치 경로: ./modules/supercache

설치 환경: XE 1.8 이상, PHP 5.3 이상 (일부 기능은 XE 최신 버전 또는 별도 코어수정 필요)

 

※ 1.3 버전이 나왔습니다. XE 자료실에서 다운로드 또는 쉬운설치하실 수 있습니다.

 

이 콘텐츠가 마음에 드셨다면 커피 한잔 (후원)

닫기
작가에게 커피 한잔(후원)을 사주세요.

Who's 기진곰

profile

GitHub 아이디는 @kijin입니다. 사람을 위한 인터넷 생태계의 발전과 웹 보안에 많은 관심을 가지고 있습니다.

오픈소스 도로명주소 검색서버 및 API Postcodify를 개발, 운영하고 있습니다.

우리가 만들어 가는 XE의 새 이름, 라이믹스(Rhymix) 프로젝트에 참여하고 있습니다.

국내외 서버 및 클라우드서버 셋팅, 이전, 튜닝해 드립니다.

Atachment
첨부 '1'
  • ?
    기븐 2016.11.15 17:20:35
    레이아웃은 문제가 없고, 스케치북 게시판에서 모바일일 경우 모바일형을 사용하도록 설정해 놨는데 그것이 반대로 적용됩니다. 모바일 뷰 사용은 사이트 설정 게시판 설정 둘다 체크 해제해놨습니다.
  • ?
    기븐 2016.11.15 17:26:52
    혹시나 해서 사용중인 게시판 스킨과 레이아웃 둘다 메일로 보내드렸습니다.
  • profile
    기진곰 2016.11.15 17:50:21
    확인했습니다. 예상대로 "모바일 뷰 사용"이 꺼져 있는 상태에서 스킨이나 레이아웃 자체적으로 Mobile::isMobileCheckByAgent() 함수를 사용하는 경우에 문제가 생기는군요.

    깃허브에 방금 패치를 올려놓았으니 적용해 보시고 여전히 문제가 있는지 확인 부탁드립니다.
  • ?
    기븐 2016.11.15 18:34:15 Files첨부 (1)

    감사합니다. 업데이트하고 계속 테스트하고 있는데, 아직까지는 더 이상 문제가 발생하지 않는 거 같습니다. 그리고 새로 업데이트된 위젯 캐시에서 문서/댓글 작성시 자동 갱신 옵션도 잘 되는거 같네요

    한가지 질문이 있는데, 전체화면 캐시 사용시에 조회수가 오르지 않는다는게 개별 문서를 캐시할 경우 그 문서를 조회하면 조회수가 오르지 않는다는 건가요? 그런데 방금 해보니까, 아래와 같이 설정하고 그 아래의 캐시된 문서 조회수 증가 옵션은 해제해놨는데 정상적으로 게시물의 조회수가 증가하는거 같네요

     

    캡처5.PNG

     

  • profile
    기진곰 2016.11.15 19:25:38
    모바일 문제가 해결된 것 같다니 다행이네요. 계속 모니터링해 보시고 만약 또 문제가 발생한다면 알려주세요.

    회원이 조회수는 슈퍼캐시와 관계가 없습니다. 말씀하신 옵션은 비회원 조회수를 대강 맞춰 주는 것 뿐이예요.
  • ?
    기븐 2016.11.15 19:32:11
    네 비회원으로 들어가는데 게시글 눌러보니까 정상적으로 조회수가 올라가는거 같더군요.
  • profile
    기진곰 2016.11.15 19:33:40
    방금 업데이트하셔서 캐시가 되어 있지 않았는지도? ㅎㅎ
  • ?
    기븐 2016.11.15 19:36:22
    로그아웃하고 계속 게시글 클릭해보고 있는데 클릭해보고 확인하면 전부 클릭하기 전보다 1씩 올라가네요

    아까 저 자동갱신 설정 끄고 테스트해보니까 자동 갱신이 안 되는걸 보면 캐시 설정은 정상적으로 된 거 같은데...
  • profile
    기진곰 2016.11.15 20:13:39
    같은 문서에 클릭할 때마다 조회수가 자꾸자꾸 올라가지만 않으면 됩니다. 저도 방금 기븐님 사이트에 접속해 봤는데 정상인 것 같아요.
  • ?
    기븐 2016.11.15 20:38:36
    그렇군요. 왜냐면 저 조회수 증가 옵션을 선택해야 하는지 말아야 하는지 모르겠어서.. 만약 조회수가 정상적으로 증가한다면 안 해도 되겠지만 안 증가한다면 켜야 할 수도 있는데 테스트해보니까 안 켰는데도 조회수가 증가하네요
  • ?
    기븐 2016.11.15 20:45:38

    아 이거 혹시 개별 문서 페이지로 들어갔을 때 보이는 해당 문서 조회수가 아니라 게시판 목록의 조회수가 바로바로 안 올라가는 건가요?

  • profile
    스카이디자인 2016.11.17 16:38:49
    안녕하세요.
    저는 최신버전을 받았는데요. Mobile::isMobileCheckByAgent() 함수를 구분못하고 모바일이든 PC든 어디서든 뜨네요. 혹시 패치를 받는 경로가 다른건가요?
    저는 새로운 압축파일을 받아서 확인했습니다.

    또한 "모바일 뷰 사용"을 눌러보니 모바일에서 레이아웃이 다 깨져버려 사용으로 변경을 하지 못하는 상황입니다.
  • profile
    기진곰 2016.11.17 16:41:23
    아래의 링크에서 브랜치, 태그 등을 따로 선택하지 않고 오른쪽의 링크로 직접 다운받으신 게 맞나요? 모바일 문제는 패치가 되었는데요...

    https://github.com/kijin/xe-supercache

    혹시 XE 설정에서 "모바일 뷰 사용" 옵션이 켜져 있나요, 꺼져 있나요?
  • profile
    스카이디자인 2016.11.17 17:03:17
    꺼져 있습니다. 반응형 홈페이지라 켜니깐 레이아웃이 완전 깨져버리더라구요 ㅜ.ㅠ;
  • profile
    기진곰 2016.11.17 21:31:08

    "모바일 뷰 사용"이 꺼져 있다면 Mobile::isMobileCheckByAgent()를 사용해서 모바일 판단을 하도록 되어 있는데요.
    https://github.com/kijin/xe-supercache/blob/master/supercache.controller.php#L1044

     

    사용중이신 소스가 이 소스가 맞나요?

  • ?
    투데이 2016.11.16 03:40:52
    이건 속도의 신화입니다.
    이 프로그램은 솔직히 팔아도 라이센스당 50만원 정도의 값어치가 있습니다.
    이것을 무료로 쓴다는건 정말 감사해야합니다.
    감사합니다.
    사랑합니다.
  • profile
    웹지기 2016.11.16 08:57:47
    http://xepushapp.com/40526
    아니거라 생각되지만 혹시 슈퍼캐시와 관련있을지 검토 부탁드립니다.
    일요일부터 발생된 현상이라 최근 어제 슈퍼캐시 업데이트 코드영향은 아날거지만 이전에 코드들이 영향을 주는지 몰라서요.
  • profile
    웹지기 2016.11.16 10:45:51
    이문제는 슈퍼캐시와는 관련이 없을 것 같습니다.
  • profile

    지금 현재 모듈을 설치했더니 홈페이지에 오류가 나요 nongong.org

    모듈을 제거하니 정상적으로 작동을 합니다.. Cap 2016-11-16 10-25-33-855.png

     

  • profile
    pjk 2016.11.16 10:32:04
    삭제하고 모듈의 설정도 제거하고 제설치하니 정상작동하네요
    어디선가 뭔가가 잘못 설치가 되었던 모양입니다.
  • profile
    pjk 2016.11.16 10:53:26
    아니네요 또 위이미지와 같은 오류메시지를 출력합니다. ㅜㅜ
  • profile
    기진곰 2016.11.16 11:01:58
    깃허브에 7번 이슈를 참고해 주세요. 지금 밖이라 저녁때 패치하겠습니다.
  • profile
    pjk 2016.11.16 11:16:17
    예. 해결했습니다.
  • profile
    고양이 2016.11.16 14:24:52
    [Wed Nov 16 14:18:32 2016] [error] [client 아이피] PHP Fatal error: Call to undefined method Context::getSessionStatus() in /www/modules/supercache/supercache.controller.php on line 1051

    저는 500에러를 뿜습니다. ㅠㅠ
  • profile
    웹지기 2016.11.16 14:27:00
    위에 댓글 보시고 수정하세요~
  • profile
    고양이 2016.11.16 14:53:16
    넵 깃허브 이슈 보고 수정하니 잘되네요. 감사합니다.
  • profile
    고양이 2016.11.16 18:15:07
    혹시 로그인 사용자일때도 슈퍼 캐쉬가 작동하게 설정가능할까요?

    저는특정주기랑 새글과 댓글이 올라왔을때만 캐쉬 재생성이 되면 회원이라도 매번 캐쉬를 재생성 할필요가 없을 것 같아서요.! ㅎ
  • profile
    기진곰 2016.11.16 19:37:21
    로그인한 상태에서 전체화면 캐시를 사용하면 닉네임과 회원정보 등이 표시되어야 하는 부분까지 모든 사용자에게 똑같은 내용이 나오므로 곤란합니다. 다른 회원의 정보가 뜨거나, 로그인되지 않은 상태로 표시되거나...

    전체화면 캐시 이외의 기능은 로그인 사용자에게도 마찬가지로 도움이 됩니다.
  • profile
    고양이 2016.11.17 10:41:04
    아 그런문제점이 있겠네요! 명쾌한 답변 감사합니다.
  • profile
    고수군 2016.11.16 22:02:35
    스킨 또는 레이아웃 제작 가이드를 제시하더라도 로그인에서도 캐시 적용 방안이 나왔으면 하는 바램입니다.
  • ?
    투데이 2016.11.17 01:07:44
    로그인에서 캐시가 지금 위젯캐시인거에용
    이거는 채팅 로그인위젯 같이 사용자마다 바뀌거나 실시간 갱신이 필요한건 하시면안됩니다~~^^
  • ?
    투데이 2016.11.17 03:09:08
    슈퍼캐시모듈에 기능보완 건의 하나 드립니다.
    기타설정에 항상 기본URL로 리다이렉트 기능이 정말 좋은 기능인데요.
    예외시킬수있는 도메인주소를 입력할 수 있도록 해주시면 정말 감사하겠습니다...

    추가적인 검색사이트 등록등 추가페이지가 필요한 경우에 꼭 필요한 옵션이라고 생각합니다.
    이런 좋은모듈을 해주셔서 감사드려요
  • ?
    투데이 2016.11.19 03:37:21
    공홈이 더 빠르네여~~??? 오잉???
    공홈은 벌써 1.3!!!!

List of Articles
번호 분류 제목 글쓴이 날짜
공지 질문/답변 답변을 확실히 받기위한 질문자 지침서 20 람보 2015.12.31
3769 질문/답변 파일 첨부시 등록이 되지않는 오류가 나타납니다(수정) new sssaz 2016.12.03
3768 질문/답변 고급메일발송모듈 설정했는데 에러가 나네요 5 new 스트릿 2016.12.03
3767 질문/답변 검색어 입력창에 방금 검색한 검색어 남게 유지하려면... new 웹지기 2016.12.03
3766 자료공유 아주 오래전에 만들었던 제로보드5 스타일 게시판 스킨입니다. 3 newfile SimpleCode 2016.12.03
3765 호스팅 추천/홍보 무료 호스팅 2 new 아파치 2016.12.03
3764 호스팅 추천/홍보 닷홈 1 BlackTeddyBear 2016.12.03
3763 질문/답변 알림센터, 새글알림애드온 모바일에서 위치 조정하는법 좀 알려주세요 배트매닝 2016.12.03
3762 질문/답변 아래 MySQL server has gone away 에러발생 요청해야할 항목이 있을까요? 5 update 웹지기 2016.12.03
3761 질문/답변 회원정보보기 클릭시 뜨는 팝업창 수정 질문드립니다 배트매닝 2016.12.03
3760 XE 사용팁 알림센터 모바일에서 제대로 표시하기 file 보고하비 2016.12.03
3759 질문/답변 어떻게 보면 엉뚱한 질문일수도 있습니다. 모듈 +모듈 합치기가 가능한지요? 2 update 타임시커 2016.12.03
3758 질문/답변 게시판 상단에 추천수 조회수 주간 인기글 문의 file 마신 2016.12.03
3757 질문/답변 서버이전후 백지현상... 도저히모르겠네요 휴.. 4 update Jack 2016.12.03
3756 질문/답변 라이믹스 알림센터 질문드립니다!! 고라자 2016.12.03
3755 질문/답변 검색 봇 관련 1 file BlackTeddyBear 2016.12.02
3754 질문/답변 코드 질문드립니다 5 스트릿 2016.12.02
3753 질문/답변 가비아 정말..... MySQL server has gone away 에러발생 2 웹지기 2016.12.02
3752 질문/답변 메세지톡(message Talk)쓰시는분들중 PHP7오류에 관해서 질문드립니다. 2 팀9 2016.12.02
3751 질문/답변 SSL있고 없고 차이가 뭔지 자세히좀 알려주세요.ㅠ 15 DIZAK 2016.12.02
3750 질문/답변 코드 질문 2 보고하비 2016.12.02
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 189 Next
/ 189
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...