Я реализовал StackExchange MiniProfiler на странице ASP.NET WebForms, которая уже ссылается на v1.7.1 jQuery.Файл jQuery размещен локально, поэтому мой мастер-файл выглядит так:
<script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<%= MiniProfiler.RenderIncludes() %>
Однако, когда я просматриваю источник сгенерированного вывода, я получаю что-то похожее на это
<script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
...
load('/app/mini-profiler-resources/jquery.1.7.1.js?v=tNlJPuyuHLy/d5LQjyDuRbWKa0weCpmO3xkO6MH4TtA=', initMp);
</script>
Глядя на вкладку сети инструментов разработчика, я вижу, что он помещает два запроса: один для Scripts/jquery-1.7.1.min.js
, а другой для /app/mini-profiler-resources/jquery.1.7.1.js
Разве это не довольно серьезная проблема избыточности? Как запретить включению MiniProfiler запрашивать, загружать и анализировать другую копию библиотеки jQuery?