Интересный вопрос об импорте клиентского ресурса в HTML - PullRequest
1 голос
/ 10 июня 2011

Вот HTML-код.

<html>
<head>
<title></title>
<script type="text/javascript" src="1.js"></script>
<script type="text/javascript" src="2.js"></script>
</head>
<body>
</body>
</html>

Вы можете создать простое веб-приложение в Visual Studio и создать новую HTML-страницу (мы можем назвать ее «test.html»), добавив приведенный выше кодк test.html, добавьте два файла js в свой проект, затем установите test.html в качестве стартовой страницы и запустите его.вы обнаружите, что 1.js был запрошен дважды, как вы можете видеть на картинке (http://i.stack.imgur.com/K4i3H.png). Я не могу понять это. Кто-нибудь может сказать мне, почему?

Большое спасибо!

1 Ответ

0 голосов
/ 10 июня 2011

Я нашел комментарии на официальном сайте Httpwatch.Надеюсь, что это объяснит ваш вопрос.

(Прерванное) значение является более сложным по своему происхождению.Это происходит, когда IE начал обрабатывать запрос URL-адреса (например, для загрузки изображения), но затем решает отменить операцию.Вот несколько примеров, когда это может произойти:

  1. Если вы нажмете на ссылку или закладку во время загрузки страницы или нажмете кнопку «Стоп» в IE, вы увидите, что IE отменяет любыезапросы, которые все еще активны, и HttpWatch показывает (Прерванный) результат.

  2. Изображение ролловера CSS на странице запустит запрос, когда указатель мыши будет перемещен в активную область.Если указатель мыши снова быстро уходит, IE может прервать запрос, если он еще не выполнен.

  3. Иногда javascript используется для отключения запросов на фоновые задачи или для сбора статистики постр.Часто это может привести к прерыванию результатов, если javascript не ожидает ответа от сервера.

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