JQuery Ajax запрос на локальный диск с IE занимает слишком много времени - PullRequest
1 голос
/ 20 октября 2010

У меня есть приложение, которое представляет собой javascript и HTML, которое должно быть доставлено с 500 короткими (18 МБ) видео на 2 физических дисках.Я делаю ajax-запрос, чтобы проверить, существует ли файл перед его отображением, если он не предлагает пользователю вставить другой диск.

  video.innerHTML = "<p class=\"no-video\">Working...</p>";
  $.ajax({
   url: "movies/"+num+".mp4",
   type: "HEAD",
   success: function(){showVideo(num);},
   error: function(){video.innerHTML = "<p class=\"no-video\">Please insert the other disk and click <a href=\"javascript:showLot("+num+")\">ok</a></p>";}
  });

В Firefox это нормально работает, но занимает около минутычтобы выяснить, что файл на самом деле есть в IE (если файл отсутствует, это быстро), я предполагаю, что это потому, что IE не уважает type: "HEAD", но это все равно не должно занять много времени, чтобы загрузить файл 18 МБ с DVD,Я должен буду проверить больше браузеров затем.У кого-нибудь есть предложения?

(предпочел бы, чтобы при загрузке диска не приходилось перезагружать HTML)

1 Ответ

1 голос
/ 20 октября 2010

Интересная мысль об использовании HEAD с файловой системой.Другим решением является использование какого-либо файла, который действует как оглавление для содержимого диска.

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