Когда я должен объединить свое приложение Angular2, а когда отказаться от исходного подхода SystemJS (оставив разные модули в разных файлах)?
Когда мне следует конкатировать приложение Angular2 в отличие от подхода SystemJS?
Ответы (1)
В основном это зависит от поддержки браузера.
Старый способ, до http2, заключался в объединении всего в один большой файл. Теперь, когда у нас есть http2, больше нет необходимости в зависимости от того, какие браузеры и серверы вы используете.
Обратите внимание, что сервер должен быть настроен на http2, если вы обслуживаете много файлов, но и nginx, и apache (с mod_http2) поддерживают http2, так что все должно быть в порядке.
Поддержка браузера: ~70% согласно Можно ли использовать.
person
Henrik Karlsson
schedule
07.01.2016
Не могли бы вы расширить? Что HTTP2 предоставляет поверх HTTP?
- person uksz; 08.01.2016
В основном поддержка отправки нескольких файлов вместе. Http1 ограничен 1 файлом за раз / TCP-соединением. http2.github.io/faq/#why-is-http2-multiplexed< /а>
- person Henrik Karlsson; 08.01.2016
Понял тебя. Как насчет компромисса между загрузкой очень маленьких файлов и объединением их всех вместе? Имеет ли смысл по-прежнему загружать их (что требует времени) по запросу?
- person uksz; 08.01.2016
Поскольку все отправляется по одному и тому же соединению, я бы сказал, просто считать байты (то есть, если вы можете загружать их параллельно). 2 500b или 1 1000b файл не имеет значения
- person Henrik Karlsson; 08.01.2016