Modernizr.load работает медленно в Firefox - PullRequest
0 голосов
/ 20 августа 2011

Этот скрипт всегда выполняется при загрузке страницы.Моя проблема с JavaScript.Загрузка ресурсов из кэша (или даже сервера) занимает целую вечность.

Modernizr.load([{
     load: 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js',
     complete: function () {
           if (!window.jQuery) {
                 Modernizr.load('@Url.Content("~/Public/Scripts/jquery-1.6.2.min.js")');
           }
           else {
                 global_scriptLoadingMonitor.complete();
           }
      }
 },
 {
      load: '@Url.Content("~/Public/Scripts/templates.jst")'
 },
 {
      load: '@Url.Content("~/Public/Scripts/jquery.validate.min.js")'
 },
 {
      load: '@Url.Content("~/Public/Scripts/jquery.validate.unobtrusive.min.js")'
  }];

Когда я проверял, как загружается материал, я вижу, где он загружает его дважды.На изображении ниже он сначала загружает верхнюю половину (но, по-видимому, скрипт еще не загружен), а затем загружает нижнюю половину целую вечность.загружается очень быстро на Chrome и IE.В чем может быть проблема с Firefox?

Ответы [ 2 ]

0 голосов
/ 30 мая 2013

Modernizr фактически запрашивает каждый файл Javascript дважды, полагаясь на кеш, чтобы сделать второй запрос мгновенным.Взгляните на этот ответ .

0 голосов
/ 24 августа 2011

Проблема была с файлом с расширением .jst.Так что я просто изменил это на .js.

...