jQuery иногда недоступен при загрузке с «отложить» из CDN

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

<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>
...

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

Не удалось найти jQuery

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

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


person alexw    schedule 24.08.2015    source источник


Ответы (1)


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

Если он не зависит, вы можете попробовать удалить из него defer.

<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>
person Nikhil Maheshwari    schedule 24.08.2015
comment
Это то, что я в итоге сделал. Но я надеялся отложить все JS, чтобы улучшить время загрузки моей страницы. defer должен работать последовательно, поэтому я до сих пор не знаю, почему возникает эта проблема. - person alexw; 01.10.2015