피드로 돌아가기
Dev.toInfrastructure
원문 읽기
IndexNow 및 libSQL 도입을 통한 정적 사이트 인덱싱 가속 및 Edge DB 구축
IndexNow, libSQL, and three other tools I reached for this week
AI 요약
Context
콘텐츠 중심의 정적 사이트 운영 중 검색 엔진의 느린 크롤링 주기와 데이터 보존의 불확실성이라는 제약 발생. 모노레포 구조의 빌드 시간 증가로 인한 CI/CD 효율성 저하 및 런타임 데이터 쿼리 지연 문제 해결 필요.
Technical Solution
- IndexNow 프로토콜을 GitHub Actions 워크플로우에 통합하여 URL 게시 즉시 검색 엔진에 Push-notification 전송
- Wayback Machine CDX API를 통한 월간 CI 자동화 검증으로 콘텐츠 아카이빙 상태 확인 및 유실 방지
- libSQL 기반 Turso Edge Database를 도입하여 Tokyo PoP 기준 80ms 미만의 저지연 쿼리 환경 구축
- pnpm --filter 플래그를 통한 패키지 범위 제한으로 모노레포 내 특정 사이트만 부분 빌드 수행
- Astro ClientRouter 도입을 통한 Full Navigation 제거 및 View Transitions API 기반의 응답성 개선 시도
Impact
- pnpm --filter 적용을 통한 단일 사이트 배포 시간 단축 (12분 → 4분 미만)
- libSQL/Turso 도입으로 Tokyo PoP 기준 80ms 미만의 쿼리 Latency 달성
실천 포인트
- 정적 사이트 배포 시 IndexNow API를 CI/CD에 통합하여 검색 엔진 인덱싱 대기 시간 단축 검토 - 모노레포 환경에서 전체 빌드 대신 --filter 옵션을 사용하여 배포 파이프라인 최적화 - SQLite 호환 Edge Database를 통한 글로벌 저지연 읽기 성능 확보 방안 검토 - 중요 콘텐츠의 지속 가능성을 위해 CDX API 기반의 아카이빙 자동 검증 로직 구현