2009-12-16 5 views
0

jquery를 사용하여 프로젝트를 배포하고 싶지만 사용자를 괴롭힐 수도 있습니다. JQuery를 브라우저 자체에 통합 할 수 있습니까?JQuery를 브라우저에 통합 할 수 있습니까? 자바 스크립트와 마찬가지 로요?

+0

전화 접속 사용자는 전화 접속 사용자이기 때문에 항상 짜증이납니다. 요즘 거의 모든 것. 전화 접속 사용자는 다른 웹 사이트에서 수백 개의 다른 웹 사이트를 사용하여 인터넷에서 발생하는 다른 작업과 별도로 jQuery를 다운로드하지 않을 것입니다. 누가 알겠지만 아마도 외부 jQuery 파일이 이미 이전 히트에서 캐시 된 것일 수 있습니다. 외부 .js 파일의 캐싱은 페이지의 여러 페이지로 연결하는 데있어 매우 중요한 부분입니다. 모든 페이지에 대량을 복사하지 않으려는 것은 속도 문제를 더욱 심화시키기 때문입니다. –

답변

10

jQuery는 다이얼 업시에도 몇 초인 19K 다운로드 (gzipped)로 다운로드 할 수 있습니다. 나는 그것에 대해 걱정하지 않을 것이다.

당신이해야 할 유일한 것은 버전입니다. 따라서 변경 될 때만 다운로드하십시오. Google AJAX Libraries API 에서 가져 오기만하면됩니다.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 

해야 귀하의 사이트에서 제공되는 정적 콘텐츠에 대한 가장 좋은 방법입니다 당신이 알고 있어야하는 것 :

  1. 은 먼 미래가 그것을 캐시 클라이언트를 강제로 HTTP 헤더를 만료 가지고는;
  2. 버전 어떤 식 으로든 버전 번호를 변경하면 클라이언트는이를 다시 다운로드합니다. 및
  3. Gzip 모든 것.

Google의 jQuery는 이미 jQuery 버전 번호로 버전이 지정되어 있습니다. 자신의 콘텐츠를 사용하면 파일의 마지막 수정 시간을 URL의 일부로 사용하는 것이 일반적입니다. 예 :

<img src="/images/logo.gif?1233748877"> 
+0

cletus, 17k, 정말요? 방금 보았고 내 jquery-1.3.2.min.js는 65k입니까? 뭐라 구요? – Cheeso

+0

jquery.min.js에 대해 googleapis.com에서 56k를 준 링크를 간질입니다. – Cheeso

+1

jQuery 사이트에서 19k (예, 19k는 17k이 아님)은 연결하기 전에 파일의 내용을 gzip으로 연결한다고 가정합니다. – Powerlord

관련 문제