목차
✅ 1. 섬 건축 : 필요한 것을 수화시킵니다
✅ 2. 기본적으로 Zero JavaScript
✅ 3. 내장 성능 최적화
✅ 4. 콘텐츠가 많은 사이트 (블로그, 문서, 마케팅)에 적합합니다.
결론
웹 프론트엔드 JS 튜토리얼 ASTRO로 유쾌한 사이트를 구축합니다

ASTRO로 유쾌한 사이트를 구축합니다

Jul 30, 2025 am 04:52 AM
웹사이트 성능 astro

Astro는 JavaScript를 적게 전달하여 사이트를 즉시로드합니다. 1. 섬 아키텍처 : 대화식 구성 요소 만 수화되어 나머지는 정적 HTML로 남겨 둡니다. 2. 기본적으로 Zero JavaScript : .astro 파일은 순수한 HTML로 컴파일하여 런타임 오버 헤드를 줄입니다. 3. 내장 성능 최적화 : 코드 분할, 이미지 최적화, CSS 미니 화 및 범위 CSS가 포함됩니다. 4. 빠른 LCP, 낮은 FID 및 우수한 SEO가 최소 JS 및 정적 출력으로 인해 블로그 및 문서와 같은 콘텐츠가 많은 사이트에 이상적입니다. Astro는 친숙한 도구로 고성능을 제공하여 빠른로드, 대역폭, 더 나은 SEO 및 현대적인 개발 워크 플로를 희생하지 않고 더 행복한 사용자를 보장합니다.

ASTRO로 유쾌한 사이트를 구축합니다

Astro는 귀하의 사이트를 화려하게 보이게하는 것이 아닙니다. 즉, 즉시로드하는 것입니다. 로드하는 데 너무 오래 걸렸 기 때문에 사이트를 버린 적이 있다면 혼자가 아닙니다. 그것이 Astro가 빛나는 곳입니다. 또 다른 프론트 엔드 프레임 워크가 아닙니다. 2024 년 이후 웹 사이트를 어떻게 구축 해야하는지에 대한 재고입니다.

ASTRO로 유쾌한 사이트를 구축합니다

핵심 아이디어? 기본적으로 JavaScript를 적게 전달하십시오. 대부분의 최신 프레임 워크는 브라우저에 너무 많은 코드를 제공합니다. Astro는 그것을 뒤집습니다. 빌드 타임에 전체 사이트를 정적 HTML로 사전 렌더링하므로 사용자는 JavaScript가 부팅되기를 기다리지 않고 콘텐츠를 빠르게 얻습니다.

Astro가 사이트를 빠르게 타오르는 방법과 그것이 중요한 이유는 다음과 같습니다.

ASTRO로 유쾌한 사이트를 구축합니다

✅ 1. 섬 건축 : 필요한 것을 수화시킵니다

전통적인 스파 (단일 페이지 앱)는 모든 구성 요소를 몇 가지만 있더라도 대화식 자바 스크립트로 배송합니다. Astro는 Marko 및 Astro와 같은 프레임 워크에서 대중화 된 개념 인 "Islands Architecture"를 사용합니다.

그게 무슨 뜻입니까?

ASTRO로 유쾌한 사이트를 구축합니다
  • 귀하의 페이지는 대부분 정적 HTML입니다.
  • 대화 형 구성 요소 (쇼핑 카트, 다크 모드 토글 또는 댓글 섹션) 만 상호 작용의 "섬"입니다.
  • Astro는 그 섬 만 수화하여 나머지는 가벼운 비 JS 함량으로 남겨 둡니다.

? 예:
하단에 주석 위젯이있는 블로그가 있습니다. React 또는 Vue를 사용하면 전체 페이지가 JS가 헤드 라인과 이미지를로드하고 수화 할 때까지 기다립니다. Astro를 사용하면 기사가 HTML로 즉시로드됩니다. 주석 양식만이 필요할 때 수화됩니다.

이로 인해 JavaScript 페이로드가 80% 이상 줄어 듭니다.


✅ 2. 기본적으로 Zero JavaScript

Astro 구성 요소 ( .astro 파일)는 런타임에 순수한 HTML입니다. 그 안에 React 또는 Vue 구문을 사용하더라도 빌드 중에 정적 HTML로 컴파일됩니다.

좋아하는 UI 라이브러리 (React, Svelte, Vue 등)를 여전히 사용할 수 있지만 필요한 경우에만 사용할 수 있습니다. 그럼에도 불구하고 Astro는 상호 작용을 명시 적으로 요구하지 않는 한 프레임 워크 오버 헤드를 제거합니다.

이것은 다음을 의미합니다.

  • 필요하지 않은 경우 브라우저에 가상 DOM이 없습니다.
  • 불필요한 이벤트 청취자 또는 재 렌즈가 없습니다.
  • 작은 다발, 더 빠른 구문 분석, 더 나은 핵심 웹 생명.

그것은 Jekyll 또는 Hugo로 건축하는 것과 같지만 현대적인 구성 요소 툴링으로 구성됩니다.


✅ 3. 내장 성능 최적화

Astro는 건축에 의존하지 않습니다. 성능은 다음과 같이 제공됩니다.

  • 자동 코드 분할 : 각 페이지와 구성 요소는 지능적으로 분할됩니다.
  • 이미지 최적화 : 게으른로드 된 반응 형 이미지에 <image></image> 구성 요소를 사용하십시오.
  • CSS 미니 화 및 중복 제거 : 페이지 전체에 중복 스타일이 없습니다.
  • 기본적으로 Scoped CSS : CSS 누출 없음, 글로벌 팽창이 없습니다.
  • Dev의 빠른 새로 고침 : 개발 중에 변경 사항이 즉시 반영됩니다.

Astro는 정적 파일을 출력하기 때문에 즉각적인로드 및 CDN 캐싱을 사용하여 Netnlify, Vercel, Github 페이지 (Netlify, Vercel, Github 페이지)를 배포 할 수 있습니다.


✅ 4. 콘텐츠가 많은 사이트 (블로그, 문서, 마케팅)에 적합합니다.

사이트가 90% 컨텐츠와 10%의 상호 작용 (대부분의 블로그, 문서, 방문 페이지) 인 경우 Astro는 완벽하게 맞습니다.

콘텐츠에 대해 Markdown 또는 MDX를 작성하고, 일관성을 위해 레이아웃 및 구성 요소를 사용하고, 중요한 곳에서만 상호 작용을 뿌립니다.

다음에 다음을 위해 전체 반응 앱을 배송 할 수있는 Next.js 또는 Gatsby 사이트와 비교하십시오.

Astro와 함께 :

  • LCP (가장 큰 콘텐츠 페인트)는 거의 영향을 미칩니다.
  • FID (첫 번째 입력 지연)는 무시할 수 있습니다. 상호 작용을 차단할 JS가 거의 없기 때문입니다.
  • 서? 우수한 —Clean HTML, 빠른 인덱싱.

결론

Astro는 React App Dashboard를 교체하려고하지 않습니다. 그러나 마케팅 사이트, 블로그, 문서, 포트폴리오 및 전자 상거래 방문 페이지 의 경우 오늘날 고성능 사이트를 배송하는 가장 빠른 방법 중 하나입니다.

당신은 얻는다 :

  • 즉시 로딩
  • 낮은 대역폭 사용
  • 더 나은 SEO
  • 더 행복한 사용자

그리고 당신은 여전히 당신이 좋아하는 도구를 사용할 수 있습니다.

마법이 아닙니다. 단지 똑똑한 기본값입니다.

기본적으로 귀하의 사이트가 웹 앱이 될 필요가 없다면 웹 앱처럼 구축하지 마십시오. Astro는 당신이 그것을 기억하는 데 도움이됩니다.

위 내용은 ASTRO로 유쾌한 사이트를 구축합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제

웹사이트 성능 향상의 핵심: PHP-FPM 최적화 실무 가이드 웹사이트 성능 향상의 핵심: PHP-FPM 최적화 실무 가이드 Oct 05, 2023 am 09:28 AM

웹사이트 성능 향상의 핵심: PHP-FPM 최적화 실용 가이드 인터넷의 급속한 발전과 함께 웹사이트의 역할이 점점 더 중요해지고 있습니다. 웹사이트 운영자에게 웹사이트 성능을 개선하는 것은 사용자 경험을 향상시킬 뿐만 아니라 검색 엔진 순위를 높이는 데에도 중요합니다. PHP-FPM(FastCGIProcessManager)은 PHP 실행을 위한 프로세스 관리자로서 웹사이트 성능을 향상시키는 데 중요한 역할을 합니다. 이 기사에서는 PHP-FPM 최적화를 제공합니다.

PHP 정적화가 웹사이트 성능에 미치는 영향 분석 PHP 정적화가 웹사이트 성능에 미치는 영향 분석 Mar 05, 2024 pm 01:48 PM

PHP 정적화가 웹사이트 성능에 미치는 영향 분석 인터넷의 급속한 발전으로 인해 웹사이트 성능 최적화가 점점 더 중요해지고 있습니다. 그 중 PHP 정적 기술은 웹사이트 성능과 사용자 경험을 향상시키는 효과적인 수단입니다. 이 기사에서는 PHP 정적화가 웹사이트 성능에 미치는 영향을 분석하고 구체적인 코드 예제를 제공합니다. 1. PHP 정적의 원리 PHP는 페이지에 액세스할 때마다 서버가 HTML 콘텐츠를 동적으로 생성해야 하므로 서버의 부담과 응답 시간이 늘어납니다. 그리고 PHP 정적 기술

Nginx 사용 : 웹 사이트 성능 및 신뢰성 최적화 Nginx 사용 : 웹 사이트 성능 및 신뢰성 최적화 May 09, 2025 am 12:19 AM

Nginx는 웹 사이트 성능과 신뢰성을 향상시킬 수 있습니다. 1. 웹 서버로서 정적 컨텐츠를 프로세스합니다. 2. 리버스 프록시 서버로서의 전달 요청; 3.로드 밸런서로 요청을 할당; 4. 캐시 서버로서 백엔드 압력을 줄입니다. NGINX는 GZIP 압축 활성화 및 연결 풀링 조정과 같은 구성 최적화를 통해 웹 사이트 성능을 크게 향상시킬 수 있습니다.

Nginx 캐싱 기술 : 웹 사이트 성능 향상 Nginx 캐싱 기술 : 웹 사이트 성능 향상 Apr 08, 2025 am 12:18 AM

Nginx 캐시는 다음 단계를 통해 웹 사이트 성능을 크게 향상시킬 수 있습니다. 1) 캐시 영역을 정의하고 캐시 경로를 설정하십시오. 2) 캐시 유효성 기간 구성; 3) 다른 컨텐츠에 따라 다른 캐시 정책을 설정합니다. 4) 캐시 저장 및로드 밸런싱을 최적화합니다. 5) 캐시 효과를 모니터링하고 디버그합니다. 이러한 방법을 통해 NGINX 캐시는 백엔드 서버 압력을 줄이고 응답 속도 및 사용자 경험을 향상시킬 수 있습니다.

웹사이트 성능 최적화를 위한 필수 프론트엔드 개발 기술 웹사이트 성능 최적화를 위한 필수 프론트엔드 개발 기술 Feb 02, 2024 pm 09:31 PM

프론트엔드 개발은 웹사이트 디자인 및 개발에 있어 중요한 부분으로 사용자와 웹사이트를 연결하는 가교 역할을 합니다. 정보의 양이 폭발적으로 증가하는 오늘날의 인터넷 시대에 사용자는 웹 사이트 성능에 대한 요구 사항이 점점 더 높아지고 있습니다. 따라서 웹 사이트 성능을 향상시키기 위한 몇 가지 실용적인 기술을 이해하고 익히는 것이 프런트 엔드 개발자의 중요한 작업 중 하나가 되었습니다. 이 기사에서는 프런트 엔드 개발의 비밀 무기를 공개하고 웹 사이트 성능을 더 잘 향상시키는 데 도움을 줄 것입니다. 먼저 웹사이트 파일 최적화에 대해 이야기하겠습니다. 프런트 엔드 개발에서 웹 사이트 파일을 최적화하는 것은 웹 사이트 성능을 향상시키는 핵심 단계입니다.

웹사이트 성능 향상: Celery Redis Django를 사용하여 비동기 작업 처리 구현 웹사이트 성능 향상: Celery Redis Django를 사용하여 비동기 작업 처리 구현 Sep 26, 2023 pm 09:51 PM

웹사이트 성능 향상: CeleryRedisDjango를 사용하여 비동기 작업 처리 구현 소개: 최신 웹 애플리케이션에서 사용자 경험은 매우 중요하며 웹사이트 성능 최적화는 매우 중요한 부분입니다. 시간이 많이 걸리는 작업을 처리할 때 작업이 동시에 완료될 때까지 기다리면 웹 사이트의 응답 속도와 성능이 크게 저하됩니다. 이 문제를 해결하기 위해 CeleryRedisDjango를 사용하여 비동기 작업 처리를 구현하여 웹 사이트 성능을 향상시킬 수 있습니다. 1. 셀러리

모범 사례: 웹사이트 성능 최적화를 위한 HTTP 상태 코드 처리 모범 사례: 웹사이트 성능 최적화를 위한 HTTP 상태 코드 처리 Dec 26, 2023 pm 05:09 PM

HTTP 상태 코드를 올바르게 처리하여 웹 사이트 성능을 향상시키는 방법 인터넷의 급속한 발전으로 웹 사이트 성능은 사용자 경험의 중요한 부분이 되었습니다. HTTP 상태 코드는 웹사이트와 사용자 간의 통신 도구 역할을 하며 상태 코드를 올바르게 처리하면 웹사이트 성능을 효과적으로 향상시켜 사용자 만족도와 유지율을 높일 수 있습니다. 먼저 HTTP 상태 코드의 분류와 기능을 이해해 봅시다. HTTP 상태 코드는 클라이언트와 서버 간에 데이터를 전송할 때 표준화된 응답으로, 요청에 대한 서버의 처리 결과를 나타내는 데 사용됩니다. HTT

웹사이트 성능을 최적화하는 방법 웹사이트 성능을 최적화하는 방법 Oct 11, 2023 pm 04:43 PM

웹사이트 성능을 최적화하는 방법에는 웹페이지 코드 압축 및 최적화, 이미지 로딩 최적화, 캐싱 기술 사용, HTTP 요청 수 감소, 데이터베이스 쿼리 최적화, 적절한 서버 및 호스트 구성 사용, 정기적으로 웹사이트 성능 모니터링 및 최적화가 포함됩니다. 세부 소개: 1. 웹 페이지의 코드를 압축하고 최적화합니다. 압축 도구를 사용하면 웹 페이지의 HTML, CSS 및 JavaScript 코드를 압축하여 웹 페이지의 로딩 시간을 줄일 수도 있습니다. CSS 및 JavaScript 파일 등을 압축합니다.

See all articles