chore: test deploy snapshot
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# 공유채팅방 멈춤 완화
|
||||
|
||||
## 변경 배경
|
||||
- 1차 수정으로 `sessionStorage`에 공유방 스냅샷을 직렬화하던 경로는 제거했지만, 큰 관리형 공유채팅방에서는 여전히 서버가 최근 1000건 요청/메시지를 한 번에 내려주고 있었습니다.
|
||||
- 공유채팅 페이지도 검색 모달이 닫힌 상태에서 질문·응답·리소스·활동로그 통합검색 인덱스를 매 렌더마다 전수 계산하고 있어, 큰 방에서는 첫 진입과 갱신 시 추가 부담이 남아 있었습니다.
|
||||
|
||||
## 변경 내용
|
||||
- 기존 `sessionStorage` 제거 상태는 유지합니다.
|
||||
- `etc/servers/work-server/src/routes/chat.ts`
|
||||
- 관리형 공유채팅방(`MANAGED_CHAT_SHARE_SESSION_PREFIX`) 스냅샷은 최근 80건 요청 기준의 detail page만 내려주도록 바꿨습니다.
|
||||
- 공유채팅 초기 진입과 실시간 갱신이 더 이상 최근 1000건 전체 요청/메시지를 항상 읽지 않게 했습니다.
|
||||
- `src/app/main/pages/ChatSharePage.tsx`
|
||||
- 통합검색 결과 계산은 검색 모달이 실제로 열렸을 때만 수행하도록 바꿨습니다.
|
||||
- 방 진입 직후에는 닫혀 있는 검색 패널 때문에 질문/응답/리소스/활동로그 전체를 훑지 않습니다.
|
||||
|
||||
## 기대 효과
|
||||
- 큰 공유채팅방에서도 초기 진입과 자동 새로고침이 최근 이력 중심으로 동작해 멈춤 체감이 줄어듭니다.
|
||||
- 재접속 시 마지막 방 복원 기능은 유지하면서, 서버/프런트 양쪽의 불필요한 대량 계산을 줄입니다.
|
||||
|
||||
## 영향 범위
|
||||
- 공유채팅 페이지의 검색 계산 시점과 공유 스냅샷 응답 범위를 조정했습니다.
|
||||
- DB 스키마와 공유채팅 권한 로직은 변경하지 않았습니다.
|
||||
|
||||
## 확인 포인트
|
||||
- 관리형 공유채팅방 첫 진입 시 최근 이력 기준으로 빠르게 열리는지 확인
|
||||
- 메시지/활동로그가 많은 방에서도 방 이동·새로고침·실시간 갱신 시 멈춤 체감이 줄었는지 확인
|
||||
- 검색 모달을 열지 않았을 때는 통합검색 전수 계산이 돌지 않는지 확인
|
||||
Reference in New Issue
Block a user