아카 리프레셔 채널

어제 아카 웹소켓 뜯어보면서 알아낸건데

게시글 보고있을땐 na말고 nc로 날아와서 새로고침 안되는데

const lastSlash = pathname.indexOf('/', 4/* '/b/'.length + 1 */)
const exists = lastSlash !== -1
sock.send(`c|${pathname.substring(0, exists ? lastSlash : pathname.length)}`);
// 게시글 보고있을때에는 na대신 nc가 날아옴 (new comment)

이런느낌으로 바꾸면 게시글 볼때도 게시글 업데이트 되게 할수 있지 않을까?

그래서 해봤는데 css 셀렉터가 잘못 잡혀있어서 안되더라고

div.board-article-list -> div.article-list로 변경해주니까 잘댐

https://github.com/lekakid/ArcaRefresher/pull/111


그거 말고 하나 궁금한거 있는데, 주석에 '웹 소켓으로 새로고침 트래픽 감소'라고 달아뒀는데

기본적으로 아카에서 웹소켓 날리는거 하나랑, 리프레셔에서 날리는 웹소켓 하나로 2개씩 날아가고

페이지를 탐색할떄마다 웹소켓이 계속 끊겨. 이러면 웹소켓 트래픽만 봤을때 2배인데

이걸 개선하는법은 없어? 리엑트를 안써봐가지고 전역으로 넣어놓거나 해서 안끊기게 하는법이 있는질 모르겠어


그리고 위에서 말한 게시글 보고있을땐 nc로 들어오는거 이용해서 자동 댓글 새로고침기도 만들어보는거 어떨까?