Какой способ ссылки на библиотеки быстрее? - PullRequest
0 голосов
/ 26 сентября 2018

Может кто-нибудь сказать мне в ASP.NET MVC Projects при обращении к библиотекам Jquery и css, какой путь быстрее?ссылки на URL-адреса, как показано ниже, или добавление в комплект конфигурации

<head>
<link href="~/Content/themes/base/datepicker.css" rel="stylesheet" />
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css" />
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">


<script type="text/javascript" language="javascript" src="https://code.jquery.com/jquery-3.3.1.js"></script>

<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

Спасибо

1 Ответ

0 голосов
/ 26 сентября 2018

Хороший ответ на этот вопрос можно найти в этом полусвязанном вопросе.

Объединение и минимизация объединяет несколько файлов JavaScript и CSS, чтобы уменьшить количество передаваемых запросов и байтов, что уменьшает нагрузкураз.

Используя связывание и минимизацию для нескольких библиотек, вы можете уменьшить начальное время загрузки страницы на производственном сервере, согласно этой статье - "Влияние производительности на пакетирование и минимизацию при просмотре веб-страниц"Хенрик Ф. Нильсен:

Проанализированные данные показывают, что пакетирование и минимизация могут привести к значительной экономии с точки зрения обмена байтами и выполненными запросами и, следовательно, к сокращению времени отображения страницы.Кроме того, добавив сжатие и конвейерную обработку, можно значительно ускорить загрузку HTML, CSS и JS для разметки страницы, особенно путем размещения ссылок на пакетные и минимизированные CSS и JS на самом верху.HTML.

Согласно MSDN ,

Новая функция связывания в ASP.NET 4.5 упаковывает набор файлов JS или CSSв один элемент и уменьшает его размер за счет минимизации содержимого (то есть удаления ненужных пробелов, удаления комментариев, сокращения идентификаторов).

Объединение и минимизация в ASP.NET 4.5 выполняется во время выполнения, так чтоProcess может идентифицировать пользовательский агент (например, IE, Mozilla и т. д.) и, таким образом, улучшить сжатие, ориентируясь на браузер пользователя (например, удаляя элементы, специфичные для Mozilla, когда запрос поступает из IE).

MSDN также предоставляет примеры того, как выполнить связывание в Visual Studio на ASP.NET 4.5.

In shКроме того, пакетирование и минимизация быстрее в производственной среде.Из-за преимуществ в производственной среде вам, вероятно, следует делать это, независимо от каких-либо спорных преимуществ в среде разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...