인벤 게시글을 보면 추천 이라는 기능과 마격이라는 기능 그외 기타등등 있지만.... 추천과 마격의 시스템이 대한 적용기술에 대해 고찰해 볼까해서 몰라도 되는 뻘글을 질러 봅니다.(직업병의 일종으로 보셔도...)
우선 추천 기능을 보면 그냥 추천 버튼클릭시 화면의 전환없이 추천카운트가 증가합니다.
물론 뒷단의 프로세스로 서버의 db에 추천카운트는 저장이 되지요 이는 ajax 기능에 기반하여 작동한다고 생각할 수 있습니다.
찾아보시면 비동기 어쩌고 나오겠지만 그냥 화면 전환 없이 db에 데이터를 저장하거나 특정 정보를 주고 받거나 할수 있는기술로 "화면전환없어도 데이터 처리가 된다" 정도만 아시면 될듯합니다
그러면 마격의 경우 화면 전환이 일어 남을 확인 가능 합니다. ajax방식은 아니라는거죠....
웹에서 보통 url변경이나 화면이 전환되는건 초기 화면 전환시 서버의 데이터를 읽어드리고 화면으로 표현하는 단계이며 화면이 전부 로드 되었을시 서버와의 정보전달 커넥션은 끊어진 상태가 됩니다.(완존 끊기는건 아니지만...)
댓글 확인을 위해 혹은 새글 확인을위해 f5를 누르는건 이런 일련의 작용을 위해 하는 행위이지요(리플래쉬를 하지 않으면 변경된 정보가 있어도 데이터를 읽어오는 행위를 하지 않으므로 확인이 불가능 합니다)
서론이 길어졌는데...
그럼 왜 마격 시스템에 불만이냐면 ajax를 이용한 기능이 아니므로 매번 마격후 화면이 리플래쉬 되기때문이죠...
위에 설명은 안했지만 리플래쉬(새로고침)시 db정보뿐만어니라 이미지등의 정보도 불러오게 되는데... 이마 캐쉬로 저장된 정보면 불러올때 속도상 문제가 좀 덜어지나... 그렇지않은 경우 화면 표현시 버벅이게 되며 오랜시간 기다리게 됩니다...(특히 모바일이용시)
결론은..... 인장에 너무 많은 내용 넣은님들 반성하세요 입니다.
제가 결코 모바일로 마격주기 힘들다던가 로딩시간이 길어져시 짜증난다던가 그래서 장황하게 주절글을 적은것은 아님......
믿어주셈.....