Я использую API Карт Google для отображения карты на определенной странице.API Карт Google - Медленная загрузка javascript
Проблема в том, что файл http://maps.google.com/maps?file=api.....
иногда бывает очень медленным - это снижает производительность страницы, потому что остальная часть JavaScript сначала загружается в готовый документ, который редко встречается - поскольку браузер блокирует ожидание файла из Google.
Я попытался переместить файл JavaScript из тега <head>
в свой контент. Но остальная часть JavaScript никогда не запускается, потому что браузер ждет файл от Google.
Есть ли способ обойти это, или у кого-нибудь еще была такая же проблема? Это началось недавно, и я понятия не имею, почему.
Это мой код, если кому-то интересно:
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAAa24xicak8_ghHX58i7La7hRFh9iM79SNC94rOejOtdMRvQmJiBS6Uv5F_1BNSh9ZuSzFXyekHISgew"> </script>
<script type="text/javascript" src="/js/maps.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// Google Maps
initialize();
// Other JavaScript comes here....
});
</script>
Если я получить доступ
http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAAa24xicak8_ghHX58i7La7hRFh9iM79SNC94rOejOtdMRvQmJiBS6Uv5F_1BNSh9ZuSzFXyekHISgew
Файл загружает мгновенно.
Вы используете Firebug? Я обнаружил, что firebug снизил производительность моего приложения, когда я работал с картами api, и если бы я просмотрел страницу в браузере без firebug, все было в порядке. –
Я видел то же самое, но только в firefox и при работе с localhost. IE и Chrome были в порядке. – RichH
Я использую Firebug для отладки. Я могу попытаться отключить его и посмотреть, помогает ли он. – janhartmann