2016-03-28 3 views
0

Я закончил настройку своего рабочего процесса для использования JSPM и в настоящее время создает производственный пакет с двумя большими вложенными и хешированными файлами main- {hash} .min.css main- {hash} .min.jsJSPM оптимизация кэширования

Мой вопрос: эффективнее ли разделение зависимостей сторонних разработчиков от файла main.js (Angular, jQuery и т. Д.) В собственном файле vendors.js?

Мое рассуждение состоит в том, что файл поставщиков вряд ли сильно изменится, и пользователи могут поддерживать действительную кешированную версию этого файла, в то время как любые небольшие изменения в исходных файлах, идущих в main.js, заставят пользователей повторно загрузить новую основную .js без повторной загрузки больших файлов зависимостей.

Каков наилучший способ оптимизации кеширования и предотвращения чрезмерного использования данных с помощью настройки JSPM?

ответ

0

Главное преимущество обслуживания ваших сторонних зависимостей от другого пакета - улучшить скорость соединения.

Как вы сказали, файлы поставщиков вряд ли сильно изменятся, поэтому вы можете связать свое приложение самостоятельно и запускать оба пакета при обновлении сторонних зависимостей.

В обоих случаях все эти файлы подаются на вашу html-страницу.

Поставщик, вероятно, останется в кеше в браузере, поскольку он редко обновляется.