Rev. 2.73

구글의 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

Got something to add? You can just leave a comment.

  • 오오 좋네요. 가끔 써먹어줘야겠음.

    reply edit

  • 저는 벌써 쓰고 있어요. 좋네요 ^^

    reply edit

  • 크기때문에 망설여졌었는데 구글이 좋은짓 하는군요 ^^

    reply edit

  • 그러게 말입니다. 아주 마음에 들어요.

    reply edit

  • 음.. 저는 쓰다가 느려서 바꿨어요..
    바로 접근하면 캐시되서 그런지 빠른편인데.. 리로드하면 3초 길게는 5초까지 딜레이가 걸리더군요..
    자체 서버에 두니 아무리 해도 1초 안쪽으로 걸리는데..
    저같은 경우 prototype.js , scriptaculous 이렇게 두개 사용하고 있거든요..
    제가 방법을 모르고 있는건지요..

    reply edit

  • 버전업 되어도 항상 새 버전으로 구동할 수 있고 - 물론 지난 버전에 대한 지원도 계속 유지하며 특정 버전으로 서비스도 가능하니 - 따로 저장하고 있지 않아도 좋다. 파이어준님의..

Your Reaction Time!

captcha

avatar