구글의 API 팀은 가장 인기있는 자바스크립트 프레임웍(라이브러리)인 jQuery, Prototype, Script.aculo.us, MooTools, Dojo 총 5가지 파일들의 공짜 호스팅 서비스를 시작합니다. 웹 애플리케이션의 속도를 높이기 위해 전송 헤더에는 Gzip압축과 적절한 캐싱방법을 사용하고 있다고 합니다. 파일 호출은 두가지 방법을 제공하는데 일반 script 태그를 사용하는 방법과 자바스크립트를 이용한 것이며, 로드에 관련한 옵션을 설정할 수도 있습니다. 이제는 규모가 작은 웹사이트들도 CDN(content delivery network) 효과를 누릴수 있게 된 것입니다. 멋지군요!

script 태그 호출

<script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.1/effects.js"></script>

자바스크립트 호출

<script src="http://www.google.com/jsapi"></script>
<script>
// Load jQuery
google.load("jquery", "1");

// on page load complete, fire off a jQuery json-p query
// against Google web search
google.setOnLoadCallback(function() {
  $.getJSON("http://ajax.googleapis.com/ajax/services/search/web?q=google&;v=1.0&;callback=?",

  // on search completion, process the results
  function (data) {
    if (data.responseDate.results && data.responseDate.results.length>0) {
      renderResults(data.responseDate.results);
    }
  });
});
</script>

Comments