2011-05-08 6 views
1

사이트에 여러 개의 플러그인을 사용하고 있습니다. 이 모든 플러그인을 하나의 파일로 minifiy하는 것이 합법적입니까?플러그인을 축소하는 합법성 javacript

허용 되나요, 아니면 불필요하게해야합니까? 여러 라이선스가 있지만 일반 관례대로 이해할 수 있습니까?

+0

다음은 좋은 관련 토론입니다. http://programmers.stackexchange.com/questions/45033/can-i-minify-javascript-that-requires-copyright-notice –

답변

2

사용중인 플러그인에 따라 다릅니다. 사용중인 모든 스크립트의 사이트에서 "라이센스"또는 "합법적 인"섹션을주의 깊게 읽어야합니다.

0

글쎄, 단순함은 페이지를 구분하지 않고 각 페이지를로드하는 것입니다. 이렇게하면 주어진 페이지에 필요한 것만로드 할 수있는 이점이 있습니다. 또한 물건을 깔끔하게 유지하기 때문에 많은 작은 파일이 훨씬 더 관리하기 쉽고 큰 파일 하나를 찾습니다.

정말로 병합하려면 분명한 시작과 끝을주고 크레딧을 지불 할 모든 크레딧을주고 개별 플러그인 라이센스를 읽습니다 (이 경우에 대해 아무 것도 없는지 확인).

+0

안녕하세요 @ mazzzzz - 내가 한 것 기본적으로 헤더 주석을 포함하여 모든 플러그인을 1 개의 큰 js 파일로 psting합니다. 이제는 1 개의 큰 파일이 있지만 내 http 요청이 약 7에서 1로 감소했습니다. 나는 그것의 잔고가 있다고 가정한다. – David

+0

그래, 그것은 같은 교통에 관해 같을 것이다. – Ben

+1

하나의 파일로 모든 스크립트를 축소하는 것이 더 나은 성능을 제공합니다. 병합 된 파일은 작아서 웹 페이지를 표시하는 데 필요한 HTTP 요청 수가 줄어 듭니다. "304 not modified"헤더를 사용하면 파일이 사용자 당 한 번만 다운로드되므로 최적화가 완료됩니다. 이렇게하면 내 페이지의 표시 시간이 크게 줄어들므로 내 서버가로드됩니다. –

0
나는 아무것도 나쁜 이제까지 당신이 라이센스 가능성이 원본에 대한 링크, 예를 들면 포함 어떠한 라이센스 일어나고 상상할 수없는

: 라이센스가에 수정을 금지하는 경우에도 또한

/* MIT License for some plugin 
    Author: Bob */ 
function(){ minified code... } 

/* Another plugin's license */ 
function(){ minified code... } 

을 코드에서, 축소화는 변경되지 않는다고 강력히 주장합니다 (비 한정 코드에 링크하는 한).

+0

문제는 일반적으로 축소 코드가 주석을 제거한다는 것입니다. – Junto

+1

대부분의 축소 스크립트에는 선행 주석을 제거하지 않을 수있는 옵션이 있습니다. 또한 일부는 형식이 지정된 주석을 제거하지 않을 수도 있습니다. –

+0

그 부분을 살펴 보겠습니다. 감사 – Junto