웹 프론트엔드 JS 튜토리얼 Vue 프로젝트를 위한 포괄적인 최적화 전략

Vue 프로젝트를 위한 포괄적인 최적화 전략

May 23, 2018 pm 03:03 PM
최적화 포괄적인 전략

이번에는 Vue 프로젝트의 종합적인 최적화 전략을 알려드리겠습니다. Vue 프로젝트의 종합적인 최적화를 위한 주의 사항은 무엇입니까? 다음은 실제 사례입니다.

PicturesOptimization

1. 사진 크기 최적화, 일부 사진은 WebP를 사용합니다(webp 호환성을 고려해야 함)

  1. Zhitu, Youpaiyun

  2. gulp 생성, gulp- webp 또는 gulp-imageisux

  3. 캔버스 생성

2. 이미지 요청을 줄이고 스프라이트 그래픽

  1. 을 사용하여 온라인 생성: 스프라이트 생성기, Tencent의 gopng, spriteme

  2. 코드 생성: gulp.spritesmith 또는 Compass sass

페이지 성능 최적화

이미지 또는 구성 요소의 지연 로딩

vue-lazyload 구성 요소 또는 기타 구성 요소 사용

vue-lazyload 주소: https://www.npmjs.com /package/vue-lazyload

그림 지연 로딩: v-lazy 또는 v-lazy-container를 사용하여 그림 그룹

// 引入一张图片 
<img v-lazy="//domain.com/img1.jpg"> 
// 引入一组图片
<p v-lazy-container="{ selector: &#39;img&#39;, error: &#39;xxx.jpg&#39;, loading: &#39;xxx.jpg&#39; }">
 <img src="//domain.com/img1.jpg">
 <img src="//domain.com/img2.jpg">
 <img src="//domain.com/img3.jpg"> 
</p>
로그인 후 복사

구성 요소 지연 로딩

Vue.use(VueLazyload, {
 lazyComponent: true
});
<lazy-component>
 <img class="mini-cover" :src="img.src" width="100%" height="400">
</lazy-component>
로그인 후 복사

그림 미리 로드

빠른 그림 표시

사용 시나리오: 사진을 보는 구성 요소에서 다음 페이지의 사진을 계속해서 넘겨볼 때 서버에서 데이터를 가져온 다음 사진을 표시하면 사진이 느리게 로드될 수 있습니다. 이 경우 새 데이터를 표시하기 전에 사진이 미리 로드될 수 있습니다. 해당 위치에 이미지를 채워주세요

3자 플러그인 지연 로딩(주문형 로딩)

js 파일은 일반적으로 동기식으로 로드되며, 페이지에 배치하면 기본 js의 로딩이 차단됩니다. 파일.

사용 시나리오: 일부 프로젝트에서 jquery와 같은 파일을 도입해야 하는 경우 구성 요소 내에 이러한 파일을 도입하면 페이지 렌더링이 어느 정도 차단됩니다. 따라서 특정 events(클릭 또는 팝- 위로 창) 홈페이지를 만들 수 있습니다. 페이지가 빠르게 표시됩니다.

페이지 비동기 로딩, 구성 요소가 겹치는 것을 방지하는 방법

여러 vue 구성 요소가 로드되고 동시에 서버 측 데이터를 통해 구성 요소가 렌더링되면 여러 구성 요소가 먼저 겹쳐진 다음 분리됩니다

세 가지 솔루션

  • 페이지에 표시되는 부분이 고정되어 컨텐츠 높이 변경이 쉽지 않은 경우, 컴포넌트 외부에 미리 고정된 높이를 설정해 놓으면 프레임에 컨텐츠를 추가하는 것처럼 표시됩니다. 페이지의 내용이 고정되지 않은 경우 비동기 로딩 시 컴포넌트가 겹치는 문제를 줄이기 위해 특정 컴포넌트의 데이터가 로딩될 때 첫 번째 화면에 다른 컴포넌트가 표시되도록 설정할 수 있으며, v- 보여주다.

  • 페이지가 전체적으로 고정되면 페이지에 뼈대를 추가하여 페이지가 깜박이는 것을 방지할 수 있습니다. 구체적인 구현 방법은 http://www.jb51.net/article/130505.htm

  • 서버 측 렌더링 페이지를 참조하세요. 데이터가 고정되어 있고 변경 사항이 거의 없는 일부 페이지의 경우 서버 측 렌더링을 고려할 수 있습니다. 이는 짧은 시간 내에 완료되며 페이지를 표시하고 더 나은 사용자 경험을 제공합니다.

가져온 외부 파일의 크기 줄이기

프로젝트에 일부 ElementUI 콘텐츠가 도입되면 babel-plugin-comComponent를 도입하여 .babelrc 파일을 구성하여 일부 구성 요소를 도입할 수 있도록 하여 크기를 줄입니다. 구성 요소.

라우트의 지연 로딩

그러나 vue-router를 사용할 때 webpack은 모든 구성 요소를 js 파일로 패키징하므로 ​​파일이 매우 커져서 홈페이지 로딩에 영향을 미칠 수 있습니다. to 다른 경로는 다른 js 파일로 패키징되며 경로 전환 시 해당 js 파일이 로드됩니다.

resolve => require([URL], resolve), 支持性好
() => system.import(URL) , webpack2官网上已经声明将逐渐废除, 不推荐使用
() => import(URL), webpack2官网推荐使用, 属于es7范畴, 需要配合babel的syntax-dynamic-import插件使用
로그인 후 복사

이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

vue를 사용하여 구성 요소를 등록하는 방법

Vue 3계층 중첩 라우팅을 사용하는 방법

위 내용은 Vue 프로젝트를 위한 포괄적인 최적화 전략의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

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

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

Collapse Star Dome Railway Underworld 유물 세트 매칭 가이드 Collapse Star Dome Railway Underworld 유물 세트 매칭 가이드 Mar 27, 2024 pm 04:10 PM

무너진 스타돔 철도의 지하 유물을 선택하는 방법은 무엇입니까? 새로운 5성 캐릭터 Huang Quan이 공식적으로 데뷔했으며 많은 플레이어가 이미 그녀를 그렸습니다. 이 캐릭터는 메인 C 출력으로 배치되었습니다. 아래에서는 편집자가 모든 사람에게 도움이 되기를 바라며 Huang Quan 유물 세트와 항목 추천을 가져왔습니다. 당신의. 1. 세트로는 4종 세트인 [백워터다이빙의 선구자]를, 비행기 장신구로는 [이즈모선석과 고천신국] 또는 [정착된 Sarsotu]를 선택하는 것을 권장합니다. 2. 주요 항목은 몸통 치명타율/치명타 피해량, 발 공격/속도, 평면구 번개 피해량/공격력, 링크 로프 공격력으로 선택됩니다. 부사의 선택은 이중 폭력을 우선시하고, 문턱을 넘거나 최대한 높게 한 다음, 속도와 공격력을 쌓는 것입니다. 3. 주의사항 ① 고인물에는 4피스 아우터링 세트가 가장 적합합니다. 썬더볼과 스피드슈즈를 착용한 경우, 고인물에 적합합니다.

Collapse Star Dome Railway Tianzhan Muzan 업적 가이드 Collapse Star Dome Railway Tianzhan Muzan 업적 가이드 Mar 28, 2024 am 08:26 AM

Collapse Star Dome Railway Tian Zhan Mu Zhan은 Huangquan의 독점 업적입니다. 많은 플레이어가 Tian Zhan Mu Zhan 업적을 얻는 방법을 모릅니다. 먼저 Fu Xuan을 사용하여 양쪽의 몬스터를 함께 유인하십시오. 를 클릭한 다음 이전 순간이동으로 다시 순간이동한 다음 황취안을 사용하여 전투에 참여하세요. 자세한 내용은 Honkai Star Dome Railway Tianzhan Muzan 업적을 얻기 위해 이 가이드를 살펴보겠습니다. Honkai Star Dome Railway Guide Honkai Star Dome Railway 완전한 가이드 Tianzhan Muzan 성과 가이드 1. 아래 그림의 위치로 순간 이동합니다. 2. 먼저 Fu Xuan을 사용하여 양쪽의 몬스터를 함께 유인하십시오. 3. 그런 다음 지금 바로 텔레포트 지점으로 다시 텔레포트하세요. 성취 포인트가 없으면 보충할 수 있습니다. 4. 이후 황권을 이용해 5회 연속 베기를 하면 업적을 얻을 수 있습니다.

붕괴 스타돔 철도 이중배상 미션 가이드 프로세스 붕괴 스타돔 철도 이중배상 미션 가이드 프로세스 Mar 28, 2024 pm 02:20 PM

Honkai Star Dome Railway에서 이중 보상을 받는 방법은 무엇입니까? 두 배 보상은 메인 미션 [비둘기 사이의 고양이]의 일부입니다. 이 미션에서는 '맹목적인 내기를 훔치다'라는 숨겨진 업적을 얻을 수 있으며, 아래에서는 무너진 별의 두 배 보상 미션에 대해 자세히 설명하겠습니다. 돔 철도가 플레이어들에게 도움이 되기를 바랍니다. 1. 신규 맵 [차오루 맨션]으로 오셔서 정문으로 들어가세요. 2. 위 사진의 문으로 입장하신 후 아래 사진의 조각상 4개를 올바르게 회전하시면 올바른 숨겨진 문이 나타납니다. 임무를 수행하고 추적 임무를 먼저 수행한 후 1차, 2차 임무 지점으로 이동하여 대화한 후 3차 위치로 전환하면 먼저 소모품을 소모하여 샌드 골드의 마무리 동작에 에너지를 채우고 전투에 참여할 수 있습니다. 전투에 들어간 후, 샌드 골드의 마무리 동작을 먼저 놓으십시오. [블라인드 베트] 포인트를 한 번에 7개 획득하면 숨겨진 업적 "블라인드 베트 훔치기"를 얻을 수 있습니다.

C++ 프로그램 최적화: 시간 복잡도 감소 기술 C++ 프로그램 최적화: 시간 복잡도 감소 기술 Jun 01, 2024 am 11:19 AM

시간 복잡도는 입력 크기를 기준으로 알고리즘의 실행 시간을 측정합니다. C++ 프로그램의 시간 복잡성을 줄이는 팁에는 데이터 저장 및 관리를 최적화하기 위한 적절한 컨테이너(예: 벡터, 목록) 선택이 포함됩니다. Quick Sort와 같은 효율적인 알고리즘을 활용하여 계산 시간을 단축합니다. 여러 작업을 제거하여 이중 계산을 줄입니다. 불필요한 계산을 피하려면 조건부 분기를 사용하세요. 이진 검색과 같은 더 빠른 알고리즘을 사용하여 선형 검색을 최적화합니다.

무너진 스타돔 철도의 벨벳 속 악마에 대한 안내 무너진 스타돔 철도의 벨벳 속 악마에 대한 안내 Mar 28, 2024 am 11:26 AM

The Devil in Velvet은 이 버전에서 출시된 새로운 미션입니다. 많은 플레이어들이 이 미션을 완료하는 방법에 대해 매우 궁금해하고 있습니다. 오늘 편집자는 이 미션에 대한 그림과 텍스트 미션 가이드를 가져왔습니다. 이 가이드는 사용됩니다. 미션 속 퍼즐을 풀고 미션을 더 빠르게 완료하려면 The Devil in Velvet의 그래픽 미션 가이드를 살펴보세요. 무너진 스타돔 철도의 벨벳 속의 악마 안내 1. 먼저 플레이어가 레벨 34에 도달하고 전제 조건 [누가 죽였는가...]를 완료해야 자동으로 이 임무를 수락할 수 있습니다. 2. 피노코니의 플래티넘 스위트룸으로 이동하여 샌드 골드, 블랙 스완과 대화하세요. 3. 그런 다음 검은 백조의 움직임을 따라가며 꿈속의 황금 순간으로 이동합니다. 4. 시계로 오세요

Dragon's Dogma 2 재해 도착 가이드 Dragon's Dogma 2 재해 도착 가이드 Mar 28, 2024 pm 03:43 PM

재난의 도래는 게임 내 사이드 ​​퀘스트입니다. 많은 플레이어가 재난의 도래를 완료하는 방법을 모릅니다. 실제로는 매우 간단합니다. 메비 마을로 가서 재난의 도래 퀘스트를 실행한 다음 울리카와 대화하세요. 이틀 안에 Mevi Village로 가서 Ulika가 사라진 것을 발견했습니다. 자세한 내용은 Dragon's Dogma 2 Disaster Arrival 그래픽 가이드를 살펴보겠습니다. Dragon's Creed 2 가이드 Dragon's Creed 2 재난 도착 가이드 1. Mevi Village로 이동하여 재난 도착 임무를 시작합니다. 2. 울리카와 대화하세요. 3. 이틀 후에 메이웨이 마을로 돌아가 울리카를 찾고, 울리카가 없어진 것을 발견합니다. 4. 하버드 빌리지로 이동합니다. 5. 리저드맨을 제거하려면 두 가지 도전과제를 완료하세요. 6. 마을 사람들과 대화를 하면 울리카가 마을에 있다는 것을 알게 됩니다. 그런 다음 메비에게 임무를 전달해달라고 요청하세요.

Collapse Star Dome Railway Shura Xue Ji 업적 가이드 Collapse Star Dome Railway Shura Xue Ji 업적 가이드 Mar 28, 2024 am 08:06 AM

Collapse Star Dome Railway Shura Snow Princess는 Huang Quan의 독점 업적입니다. 많은 플레이어는 Shura Snow Princess 업적을 얻는 방법을 모릅니다. 먼저 상대에게 부정적인 상태를 부여한 다음 Huang Quan의 업적을 사용하십시오. 구체적인 내용은 다음과 같습니다. 일어나서 이 가이드를 살펴보고 붕괴된 스타돔 철도에서 Shura Xueji의 업적을 얻으세요. Honkai Star Dome Railway Guide Shura Xueji 전체 가이드 Honkai Star Dome Railway 업적 1. 아래 사본을 입력하세요. 2. 라인업은 Huang Quan, Fu Xuan, Hanabi, Pella입니다. 3. 먼저 상대에게 네거티브 상태를 부여한 후 황취안의 궁극기를 충전하세요. 황취안은 충분한 피해를 입히지 않으면 피를 제어할 수 없습니다. 4. 마지막으로 Huang Quan은 모든 몹을 죽여 업적을 달성합니다.

누비아 Z70 울트라는 12월 출시 예정으로 1.5K 언더스크린 카메라와 진정한 풀스크린을 탑재했다. 누비아 Z70 울트라는 12월 출시 예정으로 1.5K 언더스크린 카메라와 진정한 풀스크린을 탑재했다. Aug 20, 2024 am 09:37 AM

최근 Nubia Z70 Ultra는 모델 번호 NX731J로 IMEI 데이터베이스에 나타났습니다. 이 전화기에는 차세대 언더스크린 카메라 기술이 탑재되어 있으며 Snapdragon 8Gen4 프로세서를 탑재한 세계 최초의 진정한 풀스크린 플래그십 전화기가 될 것입니다. 이 전화기의 가장 큰 특징은 1.5K 해상도 언더스크린을 사용한다는 것입니다. 현재 업계 최고 해상도 UDC(Under Screen Camera) 기술을 보유한 카메라 솔루션입니다. 누비아는 앞서 6세대 언더스크린 카메라 기술(화면 해상도는 2480×1116, FHD와 1.5K 해상도 사이)을 양산했으며, Z70Ultra의 화면 해상도는 1.5K로 높아져 앞머리 없는 진정한 풀HD를 구현했다. -구멍을 파지 않은 화면 디자인. 1.Z70Ultra는 1인치 초대형 하단 메인 카메라 센서를 탑재했습니다.

See all articles