내 응용 프로그램을 컴파일하려면 angular-cli를 사용하고 있습니다. ng build --prod
을 실행하면 gzip 번들 파일이 생성되지만 index.html은 전체 크기 파일을 계속 사용합니다. 나는 ng build --prod --aot
을 달리고 동일한 결과를 얻었다. 제작시 .gz 파일을 사용하기 위해 angular-cli를 어떻게 말합니까?Angular2 : 프로덕션에서 gzip 파일 사용
0
A
답변
4
더 이상 사용되지 않는 버전의 CLI를 사용하고 있습니다. 최신 버전은 더 이상 gzip 파일을 생성하지 않습니다.
gzip으로 압축 된 파일을 제공하려면 브라우저가 gzip으로 압축 된 응답을 받아들이라는 헤더가 포함 된 요청을 보내야하며 서버가 파일을 gzip (또는 이미 압축 된 파일로드)하도록 구성하고 gzipped 결과를 보내야합니다 브라우저가 파일을 요청할 때
수행 방법은 서버에 따라 다릅니다.
그러나 index.html은 gzipped 파일을 참조하지 않습니다. JS 파일을 참조합니다. 브라우저는 JS 파일을 서버에 요청하고 gzip으로 처리 된 응답을 받아들이도록 서버에 알리고 서버는 gzip으로 압축 된 JS 파일을 다시 전송하도록 구성됩니다.
관련 문제
- 1. 프로덕션에서 제공되는 celeryd.conf 파일 사용 방법
- 2. 프로덕션에서 스레드 덤프 사용
- 3. 노드 라이트 서버 gzip 파일
- 4. 파이썬에서 GZIP 모듈 사용
- 5. Dreamweaver 및 GZIP 파일
- 6. C# 프로덕션에서 Json WebService 사용
- 7. gzip 사용 방법
- 8. GZIP 압축 사용
- 9. gzip 및 사용 방법
- 10. GZIP 사용 방법?
- 11. AFNetworking GZIP 사용
- 12. 일반적으로 GZIP 사용 가능
- 13. 사용 gzip 압축
- 14. "Content-Encoding"사용 : "GZIP"
- 15. aws에서 gzip 사용
- 16. Nginx gzip 사용
- 17. Hadoop gzip 압축 파일
- 18. flume gzip 파일 전송
- 19. gzip 파일 제공
- 20. gzip 파일 쓰기
- 21. .htaccess 파일에서 gzip 압축 사용
- 22. 내 앱을 실행할 때 Angular2 GZIP 문제가 발생했습니다.
- 23. IIS/ASP.NET - 프로덕션에서 비어있는 요청. 파일
- 24. gzip 파일을 html 소스로 사용
- 25. Meteor로 Gzip 압축 사용 가능
- 26. RESTEasy GZIP 지원을 사용 하시겠습니까?
- 27. OkHttp 요청시 gzip 압축 사용/사용 안함
- 28. 테스트 및 프로덕션에서 다른 데이터베이스 사용
- 29. 프로덕션에서 systemjs-angular-loader.js 사용 - 404 제공
- 30. 프로덕션에서 SSRS 2008 R2에 대한 사용 권한
나는 그것을 알지 못했다. 일반적으로 브라우저는 기본적으로 gzip 파일을 허용하도록 구성되어 있습니까? 또한, 내 응용 프로그램을 제공하기 위해 나는 작은 노드/고속 응용 프로그램을 Heroku에서 사용하고 있습니다. 아마 이것이 gz 헤더를 확인해야 할 곳이라고 생각하십니까? – Vic
예, 대부분의 브라우저는 기본적으로 gzip으로 된 응답을 허용합니다. 나는 표현에 대해 아무것도 몰라,하지만 당신을 위해 그렇게 할 수있는 플러그인/미들웨어가 있어야한다고 생각합니다. 이것은 공식적인 것으로 보인다 : https://github.com/expressjs/compression –
차갑다. 작동하도록했습니다. 더 새로운 angular-cli 버전이 더 이상 gzip 파일을 만들지 않는 이유는 무엇입니까? – Vic