56f9aecf77
처음 문제 진입 시 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>
21 lines
1.1 KiB
HTML
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>
|