동적 로드시 (autoload=false)

안녕하세요.
최근 쿼터량 초과로 인하여
필요시에만 지도 API를 아래 구문을 사용하여 동적으로 호출하도록 변경하려고 합니다.

“<script type=“text/javascript” src=“http://dapi.kakao.com/v2/maps/sdk.js?autoload=false”>
”<script type=“text/javascript”>
daum.maps.load(function() {
// v3가 모두 로드된 후, 이 콜백 함수가 실행됩니다.
var map = new daum.maps.Map(node, options);
});

이렇게 수정하면 daum.maps.load 가 실제 실행될 때만 쿼터수가 카운트 되는 것인지 문의 드립니다.

아닙니다.

http://dapi.kakao.com/v2/maps/sdk.js?autoload=false

이 주소를 호출한 시점에 이미 쿼터 중 하나를 사용하신 겁니다.

비동기 로딩은 쿼터 사용의 최적화와는 상관 없이
당장 페이지에서 필요 없는 지도 관련 스크립트 전체를 미리 로딩하지 않고 필요한 경우에만 로딩하기 위해 사용하는 것이며
daum.maps.load 함수는 직접 작성하신 지도를 컨트롤하는 스크립트를 실행시키는 타이밍을 제공하는데 의의가 있습니다.

미리 페이지에 autoload=false 스크립트를 태그로 선언하면 안되고


이 답변에서 사용한 방식처럼
필요할 때만 스크립트를 불러서 사용하는 구조라면 쿼터 사용을 최적화 하는 것이 가능할 듯 합니다.