2013-03-05 4 views
1

apache mod pagespeed를 설치했는데 모든 것이 정상적으로 작동하는 것 같습니다.js가 활성화 된 경우 Mod Pagespeed가 noscript를 추가합니다.

루비 (1.9.3) 및 레일 (3.2) 앱에서 사용하고 있습니다. 나는 최근 보석 '터보 링크'를 설치했다.

이제 내 사이트의 URL에 후행 슬래시 뒤에 ?ModPagespeed=noscript이 추가됩니다. 터보 링크를 추가하기 전에는 이런 일이 발생하지 않았습니다.

페이지 속도 도구가 추가되는 이유는 무엇입니까? ModPagespeed = noscript를 URL 끝에 추가하면 어떻게됩니까?

mod pagespeed 옵션 중 일부를 사용하지 않으면 성능 손실없이이를 수행 할 수 있습니다. 예를 들어 j 축소는 프리 컴파일에 사전 배포하는 것과 같습니다. 마찬가지로 레일스 자산 파이프 라인은 개별 .js와 .css 파일을 컴파일 된 단일 파일 등으로 결합하는 것이 좋습니다. 따라서 combine javascript을 끄는 것은 문제가되지 않습니다. 그러나 터보 링크, 애플 리케이션의 HTTP 요청 및 pagespeed 모듈의 상호 작용으로 j가 켜져 있음을 알지 못한다는 것을 암시한다는 의미에서이 문제가 원인인지 여부는 알 수 없습니다.

필자는이 온라인에서 원격으로 비슷한 검색어조차 찾을 수 없다는 사실을 인정해야합니다.

답변

1

? ModPagespeed = noscript로 리디렉션되는 것은 블록의 메타 태그에서 발생합니다. mod_pagepseed는 JavaScript가 작동하는 필터를 적용 할 때이 블록을 삽입합니다. 한 예로 lazyload_images가 있습니다. 여기서 마크 업은 빈 이미지를 가리키고 올바른 이미지를 가리 키도록 JavaScript가 페이지에 삽입됩니다.

블록은 최적화에 필요하지 않습니다. ~ JavaScript 파일; 이러한 최적화는 JS가 비활성화 된 브라우저에는 아무런 영향을 미치지 않습니다.