> 웹 프론트엔드 > JS 튜토리얼 > 스크립트 분석, 압축, 난독화 도구 JSA 새 버전 출시, 압축 효율성 약 10% 향상_javascript 기술

스크립트 분석, 압축, 난독화 도구 JSA 새 버전 출시, 압축 효율성 약 10% 향상_javascript 기술

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-05-16 19:13:43
원래의
1182명이 탐색했습니다.

압축 효율이 약 10% 향상된 SA 1.0 Alpha 출시
압축 알고리즘 개선:

자체 텍스트 압축 알고리즘 구현

* 압축률 및 압축 해제 효율이 향상되었습니다.

구문 압축 최적화

* 연속된 var 문 병합,
* 중복된 var 문 제거,
* 중복 중괄호({, }) 제거,
* 추가 ​​세미콜론 제거 (;).

UI 개선:

* 자동 인코딩 인식
* 파일 드래그 앤 드롭 지원
* JAVA1.4.2 지원 jar가 Java에서 열릴 때 더블클릭 가능 실행하되, JAR 열기 방법이 수정된 경우(예: winrar) 다음 방법을 사용하십시오:
CMD>java -jar xx.jar
* Formatting
주석은 각 문 사이에만 들어갈 수 있습니다. , 그리고 문장 중간에 삽입된 주석은 서식을 지정하는 동안 손실될 수 있으므로 버그로 간주하십시오.
* 압축 매개변수 설정
작업->설정:
구문 압축 수행: 지역 변수가 대체되고 중복 구문이 삭제됩니다.
텍스트 압축 수행: 스크립트 텍스트를 단어로 분할하고 교체하고 압축합니다. 실행 중 eval(decompression function())을 통해 복원할 수 있습니다.
IE5 및 NS3과 호환: 이전 브라우저는 정규식 지원에 우선순위를 둡니다. 이들과 호환되어야 합니까(약간 더 복잡한 압축 해제 기능을 사용해야 함).
텍스트 압축 실행 조건 설정: 텍스트 압축 사용 시기를 설정하려면 비율 요구 사항과 크기 요구 사항 두 가지 항목이 있습니다. eval에서는 텍스트 압축 비율이 지정된 값보다 작을 경우에만 추가 오버헤드가 필요하므로 파일이 크기가 다음보다 큽니다. 텍스트 압축은 지정된 경우에만 사용됩니다.


ANT 작업

* 기본 인코딩: JRE의 기본 인코딩을 사용하며, 이는 컴퓨터마다 다를 수 있으므로 인코딩 방법을 수동으로 지정하는 것이 좋습니다(예: charset). ="utf- 8"/charset="GBK")
* jsicompile 작업: JSI 컴파일(압축, 사전 로드 컴파일, 사용자 정의 시작 파일)
* jscompress 압축 스크립트

ANT 작업 예
jsicompiler 예제(JSI 및 해당 통합을 처리하는 타사 스크립트)
xml 코드

코드 복사 코드는 다음과 같습니다. 다음은:


    
        
            
                
                
                
            

            
                
                    
                    
                    
                    
                    
                    
                    
                    
                    
                   
                    
                   
                
            
        
 
   
jscompress 示例(压缩普通脚本)   
xml 代码  

[Ctrl A 전체选 注:如需引入외부Js需刷新才能执行]
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿