В Google Chrome AJAX вызывается в $(function() {....}); похоже, сохраняет загрузку страницы.
У меня есть сайт с несколькими страницами с вкладками. Поскольку я использую дешевый хостинг godaddy, я хочу, чтобы страница загружалась как можно быстрее. Поэтому я хочу загрузить страницу на 1 вкладку, а затем в фоновом режиме использовать AJAX для загрузки других вкладок. Когда я запускаю AJAX из
$(function(){
/*AJAX CODE HERE */
});
Курсор показывает страницу как загружаемую в течение длительного времени (http://jsfiddle.net/mazlix/7fDYE/9/)
Я выяснил способ (по крайней мере, хром), чтобы немного исправить это, используя setTimeout();
(http://jsfiddle.net/mazlix/7fDYE/8/), но это работает, только если вы правильно прогнозируете когда окно полностью загружается и, очевидно, задерживает загрузку дольше. Я хочу, чтобы загрузить контент через AJAX сразу после загрузки страницы, поэтому при ожидании возврата AJAX не отображается "загруженный курсор".