정기적으로 YSlow와 Google의 페이지 속도를 사용하여 내 웹 사이트의 기본 성능 검사를 수행합니다. Angular2를 처음 사용하고 있으며 최근에 Angular2 프로젝트에서 작업하고 있습니다. Angular2 응용 프로그램에서 YSlow 및 PageSpeed 테스트를 실행했습니다.Angular2 구현 성능 제안 by YSlow
PageSpeed가 실행되지 않고 YSlow가 개선 할 몇 가지 제안을했습니다. 이 제안에 따라, 나는 다음의 js 파일에 만료 헤더를 추가한다 -
inline.bundle.js
styles.bundle.js
main.bundle.js
vendor.bundle.js
Angular2이 일을 제일/가장 효율적인 방법은 무엇입니까?
또한 YSlow의 또 다른 제안에 따라 서버에서 오는 동일한 리소스를 압축해야합니다. Angular-CLI 및 ng-serve를 사용하여 빌드 할 때 로컬 컴퓨터에서 압축을 활성화하는 방법은 무엇입니까?
Angular의 직업이 아니므로, 그 파일을 제공 *하는 모든 것을 구성해야합니다. 순전히 발달을위한 '봉사 (ng serve)'가 아닙니다. – jonrsharpe
파일 이름이 this와 같으면 --prod 옵션없이 ng build를 실행했음을 유의하십시오. 그것은 당신이하는 첫번째 일이되어야합니다. 템플릿을 미리 컴파일하고, 코드를 축소하고, 사용하지 않는 클래스를 번들에서 제거하고, 영원히 캐싱 할 수있는 고유 한 파일 이름을 생성합니다. –
감사합니다 @JB Nizet .. 이것은 유용한 제안입니다 –