Q&A

출석버튼 옵션을 '바로출석'으로 설정해놓은 상태인데, 간혹 버튼을 누르면 출석이 두번 찍히는 경우가 가끔 있는데요, 

 

하루에 한번만 가능한게 출석인데 좀 난감한 상황이네요;;

 

혹시 오브젝트 캐시설정을 하면 해결될까요? 현재는 사이트에 회원이 그리 많지 않아서 미설정해놓은 상태입니다.

 

오브젝트 캐시설정이 예를 들어 1분으로 설정해 놓으면 1분동안은 캐시에 저장된 데이터를 이용해서 속도를 향상시키는 개념이 맞나요? 글구 홈 하루 방문객이 100~200명정도면 몇 분으로 설정해 놓는게 좋을까요... 

 

실력이 넘 미천해서 이런 초보적인 질문만 드려 죄송합니다. ㅠㅠ

댓글 4

  • 캐시 설정하시면 다른 사람의 정보가 불어와질 수 있습니다.

    캐시하고 출석정보가 입력되는 것이랑 관계도 없습니다.

  • @웹지기
    그럼 출석위젯에는 캐시를 설정하지 않는게 좋겠군요... 답변 감사드립니다. ^^
  • 스킨파일(default.html) 열어서 38라인 근처 보시면
    onclick 이 이렇게 되어 있습니다.
    onclick="document.getElementById('attendance_frm').submit();"

    이것을 아래처럼 바꿔보세요. 마지막에 this.onclick=null;을 추가해서 한번만 클릭되도록 하는것 입니다.
    onclick="document.getElementById('attendance_frm').submit(); this.onclick=null;"

    오브젝트 캐시 설정이라면 위젯의 옵션중 '오브젝트 캐시 사용시간 (초)' 이것을 말씀하시는 것이죠?
    이것말고 그 위에 있는 캐시를 설정하시면 웹지기님 말씀처럼 위젯이 오동작 하니 캐시를 사용하시려면 반드시 위젯에서 제공하는 오브젝트 캐시 옵션을 사용하세요.

    방문객이 그리많지 않은 사이트라면 캐시 설정을 안해도 상관 없겠지만 30~60초 사이만 설정하셔도 충분한 효과가 있을것으로 생각됩니다.
  • @prologos
    로고스님, 상세한 설명 감사드립니다! 한번 해볼께요 ^^