it-swarm-ko.tech

drupal의 집계 된 자바 스크립트를 자동으로 줄이는 가장 좋은 방법은 무엇입니까?

새로 만든 drupal 6 개 사이트에서 Google pagespeed 를 실행하면 다음과 같이보고됩니다.

Minifying the following JavaScript resources could reduce their size by 15.6KiB (12% reduction).

    Minifying http://[sites]/sites/default/files/js/js_9f19b87ffb72ca233ea7e45dda2f20f9.js could save 15.3KiB (18% reduction). See optimized version or Save as.

위의 파일은 drupal의 기본 JavaScript 집계 방법을 통해 생성되었지만 18 % 더 작을 수 있습니다 (이 사이트에서는 큰 문제입니다). 기존 코드를 손상시키지 않고 drupal 사이트에서 JavaScript를 축소 할 때 가장 좋은 방법은 무엇입니까?

10
wiifm

Javascript Aggregator 모듈 을 사용하거나 Apache를 사용하고 확장을 설치할 수있는 경우 PageSpeed (Firebug 확장이 아닌 Apache 모듈)을 설치할 수 있습니다 (예 : 공유 웹 호스트가 아님) )를 Drupal의 자체 집계와 결합하여 PageSpeed가 CSS를 축소 할 수 있다는 추가 이점이 있습니다.

4
wildpeaks

많은 집계 문제를 해결하기 위해 새로운 모듈을 만들었고 D8에 큰 덩어리를 갖기를 희망합니다. 그리고 예 D6 모듈입니다 : http://drupal.org/project/advagg . JS 압축에는 jsmin + lib를 사용하고 CSS 압축에는 CSSTidy lib를 사용하십시오. 이것의 주요 장점은 css/js 집합 파일이 필요하지 않으면 이름을 변경하지 않는다는 것입니다. 이 파일들도 1 년의 캐시 수명을 가지며 이미지 캐시 생성 기능이 있으므로 CSS 파일에 대한 404는 과거의 일이되어야합니다.

업데이트 : AdvAgg 7.x가 개발 중이며 선택적 하위 모듈로 JS가 축소되었습니다. 다른 D7 옵션 :
http://drupal.org/project/speedy
http://drupal.org/project/uglifyjs

6
mikeytown2

Minify 모듈을 사용하여 동일한 작업을 수행 할 수 있습니다. 축소 모듈은 Google 컴파일러를 사용하여 JavaScript를 축소합니다. 또한 "Aggregate JavaScript files"와 함께 작동하므로 Drupal 7의 기본 옵션 인 여러 JavaScript 파일을 결합 할 수도 있습니다.

축소 모듈도 HTML을 축소합니다.

2
Atul Bhosale