---
type: bookmarks
tags: ['spa', 'pwa', 'cache']
status: release
ctime: 2025-01-12
mtime: 2026-10-06
---

import QuoteLink from '@components/QuoteLink.astro'

<QuoteLink url="https://developer.mozilla.org/en-US/docs/Glossary/SPA">
  SPA (Single-page application)
</QuoteLink>

---

- [SPA 메모리 누수 soak test](/memo/590)

---

- https://mmazzarolo.com/blog/2024-08-13-async-chunk-preloading-on-load/
- https://mmazzarolo.com/blog/2024-07-29-data-preloading-script/
- https://martinfowler.com/articles/data-fetch-spa.html
- https://jakelazaroff.com/words/whats-a-single-page-app/
- https://jakelazaroff.com/words/building-a-single-page-app-with-htmx/

새 버전 배포 후 다시 불러오기 — 지속적인 폴링에 의존하지 않고 SPA를 업데이트하고 다시 로드하기 위한 다양한 기술과 전략에 대해 설명합니다. CloudFront와 같은 콘텐츠 전송 네트워크(CDN)를 API 프록시로 활용하여 SPA를 무효화하고, 새 콘텐츠를 사용할 수 있을 때 사용자가 애플리케이션을 새로 고치라는 메시지를 구현하고, 캐시 버스팅 기술과 서비스 워커를 사용하는 등의 방법을 살펴봅니다.

- [Using a CloudFront API Proxy to Invalidate a Single-Page Application Without Polling](https://www.swipeix.com/blog/using-a-cloudfront-api-proxy-to-invalidate-a-single-page-application-without-polling)
- [Getting clients to reload your latest single page application version - Codemzy's Blog](https://www.codemzy.com/blog/clients-reload-single-page-application-update)
- https://twitter.com/housecor/status/1669722918392156162?s=20
- https://github.com/coryhouse/vite-pwa-app
- https://vite-pwa-org.netlify.app/
