2015-08-24 5 views
0

Я испытываю очень спорадические проблемы с JQuery, когда загружен с CDN с атрибутом defer в Firefox:JQuery иногда недоступен при загрузке с «отсрочка» от CDN

<script defer src="http://code.jquery.com/jquery-1.11.3.min.js" ></script> 
<script defer src="http://localhost/bloomingtontutors/public/js/bootstrap-3.3.2.js" ></script> 
<script defer src="http://localhost/bloomingtontutors/public/js/fuelux.js" ></script> 
... 

Большую часть времени, по крайней мере на мой dev-сервер, это работает отлично. Однако, возможно, 1 в 5 раз, когда я загрузить страницу я получаю ошибки от Bootstrap, FuelUX, и просто любой другой плагин о том, что JQuery не определено:

Failure to find jQuery

Я удивлен, потому что даже в этом случае , если я посмотрю на отметки времени в консоли Firefox, похоже, что скрипты загружаются в правильном порядке.

Что здесь происходит? Это проблема с defer, или с Firefox или CDN, или я делаю что-то неправильно?

ответ

0

Любая конкретная причина добавления отложенного в jQuery?

Является ли это не зависимым, вы можете попробовать удалить отложенный от него.

<script src="http://code.jquery.com/jquery-1.11.3.min.js" ></script> 
<script defer src="http://localhost/bloomingtontutors/public/js/bootstrap-3.3.2.js" ></script> 
<script defer src="http://localhost/bloomingtontutors/public/js/fuelux.js" ></script> 
+0

Это то, что я делал. Но я надеялся отложить все JS, чтобы улучшить время загрузки страницы. 'defer' должен запускаться последовательно, поэтому я до сих пор не знаю, почему эта проблема происходит. – alexw