자 바스 크 립 트 를 어떻게 배치 하 는 지 알려 주세요.

3435 단어
1 구축 과정
JavaScript 코드 는 브 라 우 저 에 직접 넣 을 수 없습니다. 이 유 는 다음 과 같 습 니 다.
  • 지적 재산권 - 완전한 주석 이 있 는 코드 를 웹 에 올 려 놓 으 면 다른 사람들 이 당신 의 의 도 를 쉽게 알 고 이용 할 수 있 으 며 심지어 안전 구멍 도 발견 할 수 있 습 니 다!
  • 파일 크기 - 개 발 된 코드 는 쉽게 읽 을 수 있어 야 유지 가 잘 되 지만 성능 에 불리 합 니 다.
  • 코드 조직 - 인 코딩 코드 는 유지 가능성 을 고려 해 야 하지만 성능 에 불리 합 니 다.

  • 그래서 우 리 는 구축 과정 을 정의 해 야 한다.
    JavaScript 코드 를 작성 할 때 도 대상 언어 를 대상 으로 하 는 전형 적 인 모델 을 따라 야 합 니 다. 모든 대상 과 사용자 정의 형식 을 단독 파일 에 두 어야 합 니 다.이렇게 하면 모든 파일 에 소량의 코드 만 포함 하고 코드 가 적 으 면 수정 하기 쉬 운 것 을 확보 할 수 있 습 니 다. 그렇지 않 습 니까? O (∩ ∩) O ~
    코드 를 여러 파일 로 분리 하 는 것 은 유지 가능성 을 높이 기 위 한 것 임 을 기억 하 세 요.실제 배 치 를 할 때 이 파일 들 을 몇 개 또는 하나 로 합 친 파일 로 합 쳐 야 합 니 다.HTTP 요청 은 웹 의 주요 성능 병목 중 하나 이기 때문에 가능 한 한 자 바스 크 립 트 의 파일 수 를 줄 입 니 다.또한 표 시 를 사용 하여 자 바스 크 립 트 파일 을 인용 하 는 것 은 차단 작업 으로 코드 를 다운로드 하고 실행 할 때 다른 다운 로드 를 중단 합 니 다.
    Ant 의 간편 한 파일 처리 능력 때문에 자 바스 크 립 트 컴 파일 시스템 에 매우 적합 합 니 다.우 리 는 디 렉 터 리 에 있 는 모든 파일 을 편리 하 게 얻 은 후에 그것 을 하나의 파일 로 합 칠 수 있다.
    
    
        
        
    
        
        
    
        
        
            
                
                
                
                
            
        
    
    

    Ant 를 설치 한 후 build. xml 파일 이 있 는 디 렉 터 리 에 들 어가 서 실행 합 니 다.ant
    합병 한 자 바스 크 립 트 파일 을 만 들 수 있 습 니 다. 간단 하지 않 습 니까? O (∩ ∩) O ~
    2 압축
    파일 압축 은 이 두 부분 과 관련된다.
  • 코드 길이 - 브 라 우 저 에서 분석 해 야 할 바이트 수 입 니 다.
  • 배 중 - 실제 서버 에서 브 라 우 저 로 전송 되 는 바이트 수 입 니 다.

  • 현대 웹 에 서 는 이 두 부분 이 거의 같 지 않다.
    2.1 파일 압축
    우 리 는 일반적으로 압축 도 구 를 사용 하여 자 바스 크 립 트 파일 의 크기 를 줄인다.
    압축 도 구 는 일반적으로 이런 일 을 한다.
  • 추가 공백 삭제 (줄 바 꾸 기 포함);
  • 모든 주석 삭제;
  • 변수 명 단축.

  • YUI 압축 기 를 소개 합 니 다. 자바 의 jar 파일 로 발표 되 었 습 니 다.다운로드 후, 이름 줄 을 사용 하여 실행 할 수도 있 고, Ant 에서 직접 설정 해서 사용 할 수도 있 습 니 다.
     
        
    ...
     
        
            
                
                
                
                
            
        
    

    모든 JavaScript 파일 이 생산 환경 에 배치 되 기 전에 압축 도 구 를 사용 하여 압축 해 야 합 니 다. O (∩ ∩) O ~
    2.2 HTTP 압축
    앞서 말 했 듯 이 배 중 은 서버 에서 브 라 우 저 로 전송 되 는 바이트 수 를 말한다.현대 의 서버 와 브 라 우 저 는 모두 압축 기능 을 가지 고 있다.그래서 서버 측 에 서 는 서버 측 기술 을 사용 하여 자바 스 크 립 트 파일 을 미리 압축 한 다음 규범 에 따라 압축 정 보 를 HTTP 헤드 에 넣 은 다음 브 라 우 저 는 헤드 정보 에 따라 적당 한 형식 을 선택 하여 압축 을 풀 수 있 습 니 다 O (∩ ∩) O ~
    이렇게 한 결 과 는 인터넷 에서 실제 전송 되 는 바이트 수가 크게 줄 어 든 것 이다.
    Apache 웹 서버 에 mod 사용 가능gzip (1.3. x) 또는 moddeflate (2.0. x) 자 바스 크 립 트 파일 을 자동 으로 압축 합 니 다. O (∩ ∩) O ~
    통계 에 따 르 면 이 두 모듈 은 약 70% 의 자 바스 크 립 트 파일 크기 를 절약 할 수 있 습 니 다. 자 바스 크 립 트 파일 은 모두 텍스트 파일 이기 때문에 압축 률 이 이렇게 높 습 니 다. O (∩ ∩) O ~
    서버 는 모든 요청 에 파일 을 압축 해 야 하고 브 라 우 저 도 시간 을 들 여 압축 을 풀 어야 하지만 전체적으로 이 작은 대 가 는 가치 가 있다.

    좋은 웹페이지 즐겨찾기