출석버튼 옵션을 '바로출석'으로 설정해놓은 상태인데, 간혹 버튼을 누르면 출석이 두번 찍히는 경우가 가끔 있는데요,
하루에 한번만 가능한게 출석인데 좀 난감한 상황이네요;;
혹시 오브젝트 캐시설정을 하면 해결될까요? 현재는 사이트에 회원이 그리 많지 않아서 미설정해놓은 상태입니다.
오브젝트 캐시설정이 예를 들어 1분으로 설정해 놓으면 1분동안은 캐시에 저장된 데이터를 이용해서 속도를 향상시키는 개념이 맞나요? 글구 홈 하루 방문객이 100~200명정도면 몇 분으로 설정해 놓는게 좋을까요...
실력이 넘 미천해서 이런 초보적인 질문만 드려 죄송합니다. ㅠㅠ
댓글 4
캐시 설정하시면 다른 사람의 정보가 불어와질 수 있습니다.
캐시하고 출석정보가 입력되는 것이랑 관계도 없습니다.
onclick 이 이렇게 되어 있습니다.
onclick="document.getElementById('attendance_frm').submit();"
이것을 아래처럼 바꿔보세요. 마지막에 this.onclick=null;을 추가해서 한번만 클릭되도록 하는것 입니다.
onclick="document.getElementById('attendance_frm').submit(); this.onclick=null;"
오브젝트 캐시 설정이라면 위젯의 옵션중 '오브젝트 캐시 사용시간 (초)' 이것을 말씀하시는 것이죠?
이것말고 그 위에 있는 캐시를 설정하시면 웹지기님 말씀처럼 위젯이 오동작 하니 캐시를 사용하시려면 반드시 위젯에서 제공하는 오브젝트 캐시 옵션을 사용하세요.
방문객이 그리많지 않은 사이트라면 캐시 설정을 안해도 상관 없겠지만 30~60초 사이만 설정하셔도 충분한 효과가 있을것으로 생각됩니다.