게시물 작성시 임시 저장하기 기능 구현 방법
조회수 4296회
안녕하세요.
저는 해시코드에서 볼 수 있는 기능인
임시저장 중...
기능을 구현하고 싶은데요.
1.
제가 생각하는 이 기능의 구현 원리는
1. keyup 이벤트에서 일정 시간을 카운트 하고 아무 입력이 일어나지 않으면 DB에 임시저장
2. setInterval() 로 일정 시간마다 DB에 임시저장
정도의 방법이 떠오릅니다.
2.
또한, 저장하는 위치가 어디냐인지도 궁금합니다.
1. 일반 DB에 저장하는 방법
2. redis, memcached 이용하는 방법
3. localStorage 를 이용하는 방법
혹시 해시코드는 제가 생각하는 예시 중에 구현된 방법이 있나요? 그리고, 1, 2 항목에 대해 어떤 방법이 최적화될 수 있는 방법인지 도움 부탁드립니다.
ps. 위의 기능을 사용하려는 환경은 해시코드처럼 게시물 작성하는 화면 정도 입니다. 다만, 한 화면에 작성하는 입력 항목이 좀 더 많습니다. ( input, textarea, file )
2 답변
-
1번만 답변 드리면,
타이핑을 시작한 후 일정 시간이 지나면 서버에 작성한 내용을 전송하도록 구현되어 있는걸로 추정됩니다. 트래픽을 보면 서버에 전송하는건 확실한데, 트리거가 어떤 이벤트인지는 확실하지 않네요.
-
댓글 입력