Files
hyungi_document_server/frontend/src/app.html
T
Hyungi Ahn 56f9aecf77 refactor(study): SvelteKit hover 시 라우트 코드/데이터 prefetch 활성화
처음 문제 진입 시 KaTeX + marked + DOMPurify 등 무거운 chunk 가 lazy load 되어 느림.
다음/이전 버튼은 같은 번들 재사용이라 빠름. 카드 hover 시점에 prefetch 시작 →
클릭 시점엔 이미 파싱 완료된 상태.

app.html body 에 data-sveltekit-preload-code/data="hover" 추가 (전역).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 08:02:10 +09:00

21 lines
1.1 KiB
HTML

<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8" />
<!-- single-user PKM: 핀치줌이 의도 사용 패턴 아님. 학습 캔버스 (HandwriteCanvas)
에서 페이지가 1사분면으로 확대되는 OS 핀치줌 회귀를 root 차원에서 차단.
page-level svelte:head 는 SSR 인증 redirect 시점에 안전망 못 됨 → app.html
default 로 강화. PDF/이미지 viewer 는 자체 zoom 컨트롤 사용. -->
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<title>hyungi Document Server</title>
%sveltekit.head%
</head>
<!-- SvelteKit route preload — hover 시 라우트 코드 chunk 받아옴.
특히 study question 페이지가 KaTeX/marked/DOMPurify 로 무거워서 첫 진입 느림 →
카드 hover 시점에 미리 fetch. 데이터도 같이 prefetch (대부분 GET 이라 안전). -->
<body data-sveltekit-preload-code="hover" data-sveltekit-preload-data="hover">
<div>%sveltekit.body%</div>
</body>
</html>