Это невозможно "как есть".
Когда вы запрашиваете сценарий у Google, они отправляют заголовки вместе со сценарием, и эти заголовки содержат директиву «без кеша».
Поэтому, если вы хотите, чтобы они кэшировались, вы должны создать прокси. Вместо того, чтобы указывать скрипт src на Google, вы указываете его на свой сервер. Затем ваш сервер звонит в Google и отправляет ответ обратно клиенту.
Таким образом, у вас будет контроль над заголовком HTTP и кэшированием. Вы также можете кэшировать содержимое скрипта, чтобы меньше подключаться к Google.
Я бы не советовал кому-то делать это на производственном или критически важном веб-сайте. Все API Google часто обновляются и более или менее связаны друг с другом. Если что-то выходит из синхронизации с чем-то другим, у вас есть проблема с отслеживанием ошибок.
Надеюсь, это поможет.
РЕДАКТИРОВАТЬ: я слышал, что вы размещали свои сценарии в разделе HEAD
вашего документа. Возможно, это вредит вашему «воспринимаемому» времени загрузки страницы. Попробуйте перенести загрузку скрипта непосредственно перед тегом </body>
и инициализацию карты в событие onload
страницы.
Майк
person
Mike Gleason jr Couturier
schedule
27.12.2009