Я использую версию Angular 5.2 в проекте.Я устанавливаю базовую ссылку динамически в index.html, чтобы удовлетворить разные URL для разных клиентов.
URL главной страницы приложения выглядит следующим образом: -
http://example.com/client1/app/login
http://example.com/client2/app/login
http://example.com/client3/app/login
client1, client2 и т. Д. Являются виртуальными каталогами в IIS.
Когда я запускаю приложение в браузере, из окна проверки я вижу, что дублирующиеся блоки загружаются и вызывают замедление страницы приложения.
Одна вещь, которую я наблюдал в Интернетезапросить URL дубликатов.скажем, script.xxxxxxxxxxxxxxxxxxxxxx.bundles.css.
Первый веб-запрос: - https://example.com/client1/scripts.7186135389ca4b63fab4.bundle.js
Второй веб-запрос (дублирован): - https://example.com/scripts.7186135389ca4b63fab4.bundle.js
Второй веб-запрос нежелательно.И я не могу оценить, как это происходит.
Index.html выглядит так в моем проекте: -
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Web</title>
<link href="/assets/Images/favicon.ico" rel="shortcut icon" type="image/x-icon">
<base id="baseHref" href="/">
<script>
(function () {
if (window.location.hostname !== 'localhost') document.getElementById('baseHref').href = "/" + window.location.pathname.split('/')[1] + "/";
})();
</script>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<app-root></app-root>
</body>
</html>
Пожалуйста, предложите, как исправить эту проблему,