Я использую ng-cli для своего приложения. когда я запускаю ng build --prod, я получил два файла main.budle.js & main.bundle.js.gz. что второе & в чем его преимущество?Что такое файл bundle.js.gz в угловом 2?
ответ
Передача HTTP между сервером и клиентом почти всегда использует сжатие. В большинстве случаев это gzip.
Так что важно для времени передачи - это не размер вашего bundle.js
, а размер bundle.js.gz
, поскольку контент практически всегда отправляется в сжатой форме gzip.
При запросе bundle.js
сервер gzips на лету и помещает его в провод. Поэтому gzip запускается по каждому запросу, что неэффективно для статического контента.
Также производительность gzip значительно падает с уровнем сжатия (check out this article). Использование максимально возможного уровня сжатия неэффективно, если это возможно на лету. Правильно сконфигурированный веб-сервер отправляет bundle.js.gz
, когда запрашивается gzipped-версия bundle.js
, поэтому вы можете использовать самый высокий уровень сжатия, который может предоставить gzip.
По моему мнению, бонус за производительность незначительно, если только ваш сервер не предоставляет статический контент, который может быть сжат досрочно. Для небольшого приложения со статическим контентом и API, обслуживаемым с одного и того же компьютера, не должно быть никакого эффекта.
- 1. Что такое Компоненты в Угловом 2
- 2. Serve bundle.js.gz файл на IIS
- 3. Что такое `приложение` в угловом приложении?
- 4. Что такое `cdk` в Угловом материале 2 компонента
- 5. Что такое entryComponents в угловом модуле ngModule?
- 6. Что такое аутентификация Перехватчик в угловом
- 7. Что такое корневой элемент в угловом?
- 8. Что такое двусторонняя привязка данных в угловом
- 9. Что такое «это» в угловом декораторе?
- 10. Что такое $ scope в угловом JS/Ionic?
- 11. Что такое нечистая труба в угловом?
- 12. Что такое тип ресурса в угловом?
- 13. что использование Zone.js в угловом 2
- 14. Что такое вспомогательные маршруты в Angular 2?
- 15. Что такое «ng2» с угловым 2?
- 16. Что такое файл * .vshost.exe.config?
- 17. Что эквивалентно угловому. Функция в угловом 2
- 18. Что делает() делать в угловом 2?
- 19. В Угловом 2, что делает response.json()?
- 20. Что именно делает селектор в угловом 2?
- 21. Как извлечь файл JSON в угловом 2
- 22. Что такое & +/2 в эликсире?
- 23. Что такое файл IETLD?
- 24. Что такое файл deps?
- 25. Что такое файл подкачки?
- 26. что такое .motn файл?
- 27. Что такое Dot (.) В угловом заявлении на импорт
- 28. Что такое% 2 в $ id% 2
- 29. Что такое файл crossdomain.xml?
- 30. Что такое файл .rds_delta?
Ну Разъяснения. Спасибо :) – Manish
@ user32 У меня есть приложение angular2 с помощью app.js.gz, но браузер ничего не делает с файлом. Я задал вопрос: http://stackoverflow.com/questions/41047617/angular2-gzip-issue-when-i-run-my-app – AngularM
@ user32 Я просто хочу, чтобы файл app.js.gz работал с браузером, чтобы мое приложение angular2 запускалось. Я принимаю firebase и использую cloudflare. Нужно ли мне делать некоторые изменения настроек? – AngularM