Интеграция Angular SPA в веб-страницу - Запрос предложений - PullRequest
0 голосов
/ 04 июля 2018

У меня есть веб-сайт на основе CMS, где мне нужно добавить отдельное приложение на основе AngularJS. Учитывая, что единый минимизированный JS для приложения составляет 13 Мбит / с.

Опции, которые я вижу:

A.) Встраивая приложение непосредственно в веб-страницу, мы можем добавить SECTION / DIV на веб-страницу и позволить сценарию визуализировать приложение в этом теге. При таком подходе меня беспокоят дополнительные HTTP request и очевидные 13 Мбит дополнительных данных.

B.) Другой способ - добавить это приложение, используя iframe и передать URL-адрес. Это простой способ. Мне также не придется ретушировать CSS. Такой подход помогает устранить вышеуказанные проблемы. Но мне придется написать дополнительное управление высотой iframe, чтобы приложение выглядело как часть самой страницы.

Ваше предложение, пожалуйста.

1 Ответ

0 голосов
/ 05 июля 2018
  1. Попросите команду уменьшить размер файла вашего javascript или разбить его на несколько частей в зависимости от характера вашего приложения.
  2. Если библиотеки внутри приложения (JS / CSS) не конфликтуют - (что не является обычным случаем) выбирают встраивание, потому что это обеспечит бесшовную интеграцию.
  3. Если вы хотите, чтобы ваши страницы были в безопасности, а приложение было от стороннего производителя, которого у вас нет, поместите это в iframe. Попросите третье лицо обсудить ваш javascript с помощью почтовых сообщений, чтобы вы могли изменить его размер по мере необходимости. См. (https://medium.com/@Farzad_YZ/cross-domain-iframe-parent-communication-403912fff692)
...