@rgbit-official
>
안녕하세요. 2024년 새해가 되었네요. RgbitCode 웹 사이트에 조금 변화가 있었는데 안내를 드립니다. 이번 버전에서는 캐싱시스템과 조회수 카운팅 / 그리고 태그목록 집계 등의 개선이 있었습니다.
배포일자 : 2024년 01월 01일
안녕하세요. 2024년 새해가 되었네요. 새해 첫날을 맞이하여 RgbitCode 웹 사이트에 조금 변화가 있었는데 안내를 드립니다.
이번 버전에서는 캐싱시스템과 조회수 카운팅 / 그리고 태그목록 집계 등의 개선이 있었습니다.
Ver0.3 까지는 모든 사용자 요청에 대해 DB에서 조회하여 데이터를 fecthing 하였는데요. 사이트에 여러 기능을 넣으려다 보니 페이지당 점점 많은 요청이 발생하게 됨에 따라 캐싱시스템을 도입하였습니다.
현재 모든 GET 요청에 적용된것은 아니고 일부 데이터를 요청할때 캐시데이터가 응답됩니다. DB에서 해당 데이터가 변경되었다면 DB에서 새로 데이터를 가져와 revalidation 을 하도록 구현하였고, 이부분은 NextJs에서 공식적으로 지원하는 Cache 를 적용하였습니다.
개별 게시물에 대한 총 조회수 / 일별 조회수, 전체 방문조회수를 카운팅하기 시작합니다.
중복 카운팅을 방지하기 위해 동일한 클라이언트가 반복적으로 읽은 조회수는 카운팅이 되지 않도록 구현했습니다.
각 게시물마다 방문자의 정보를 Redis 서버에 기록하고 해당정보가 없는 경우에만 카운트가 증가됩니다. 그리고 매일 배치프로그램을 통해 DB에 정규화되어 적재 되며 추후 다양한 통계를 낼 수 있을 것으로 예상됩니다.
조회수 표시 영역을 클릭하면 최근 7일간의 일별 조회수 추이를 그래프 형태로 볼 수 있게 적용하였습니다.
전체 블로그와 개인 블로그 레이아웃 우측 영역에 상위 태그목록이 나열 되며 태그를 클릭하여 검색을 할 수 있도록 하였습니다.
현재 아직 게시물에 대한 댓글을 남기는 기능은 없는데, 다음 버전에서는 비회원 유저도 댓글을 남길 수 있도록 구현해 볼 예정입니다.
검색엔진 최적화(SEO)를 좀더 개선하고 구글서치콘솔 등에 사이트를 등록해 볼 예정입니다.
안녕하세요. RgbitCode 운영자 계정입니다. RgbitCode 의 운영방침 및 릴리즈 노트 등을 작성합니다.
현재글에서 작성자가 발행한 같은 카테고리내 이전, 다음 글들을 보여줍니다
@rgbit-official
>