From 419b2009abdfa9804600e8873f3952148c4edfc3 Mon Sep 17 00:00:00 2001 From: ttipo Date: Tue, 27 Oct 2026 21:06:11 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=B0=9B=EB=8A=94=20=EC=82=AC=EB=9E=8C?= =?UTF-8?q?=20=EC=B6=94=EC=B2=9C=20=EC=BA=90=EC=8B=9C=20=EC=83=81=ED=95=9C?= =?UTF-8?q?=EC=9D=84=20=EC=BD=94=EB=93=9C(500=EB=AA=85)=EC=97=90=20?= =?UTF-8?q?=EB=A7=9E=EC=B6=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 리뷰 때 메모리 상한으로 SUGGESTION_CACHE_MAX_USERS 를 500 으로 줄였는데 계약은 1,000명으로 남아 있었다. Co-Authored-By: Claude Opus 5.5 --- docs/mail/api-contract.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/mail/api-contract.md b/docs/mail/api-contract.md index a38d0e5..9b55496 100644 --- a/docs/mail/api-contract.md +++ b/docs/mail/api-contract.md @@ -426,7 +426,7 @@ interface RecipientSuggestion { (퇴사자가 계속 맨 앞에 나와 반송되지 않게 — 웹메일 세션은 최대 30일이라 쓰는 사람은 그 안에 다시 로그인한다). - **알려진 한계**: 최근 주고받은 주소의 이름은 받은 메일의 보낸 사람 표시 이름에서 온다 — 바깥 사람이 동료 이름을 표시 이름으로 쓰면 그 이름으로 추천된다. 추천 줄은 늘 주소를 함께 보이고, 사내와 최근 묶음을 나눠 보인다. -- 응답은 `Cache-Control: private, no-store`. 서버는 사용자마다 10분 캐시하고(서버 메모리, 최대 1,000명), 그 사람이 메일을 보내면 다시 모은다. +- 응답은 `Cache-Control: private, no-store`. 서버는 사용자마다 10분 캐시하고(서버 메모리, 최대 500명), 그 사람이 메일을 보내면 다시 모은다. 같은 사람의 동시 요청은 한 번만 모은다. 로그에는 개수만 남긴다. - **클라이언트**: 쓰기 화면을 열 때 `q` 없이 `limit=100` 으로 한 번 받아 두고 치는 대로 거른다(초성 포함). 맞는 것이 모자랄 때만 `q` 로 다시 묻는다(250ms 기다린 뒤).