HTML 발자국을 최소화하는 좋은 도구?
-
08-07-2019 - |
문제
페이지의 풋 프린트 크기를 최소화하기 위해 페이지에서 실행할 수있는 좋은 도구를 알고 있습니까?
페이지에는 HTML, JavaScript 등의 일반적인 항목이 있습니다.
과거에 JavaScript 크런치에 대해 들었습니다. 코드의 크기를 가능한 한 컴팩트하게 만들 것입니다.
목표는 페이지 크기를 최적화하는 데 도움이되는 것입니다 (아무 것도 변경하지 않고 속도를 위해 가능한 한 작게 만들어).
이게 가능해?
해결책
웹 서버를 구성하여 페이지를 즉석에서 압축하고 (압축 된 버전을 캐시 할 수 있음) 모든 클라이언트의 GZIP 또는 ZIP (또는 기타) 인코딩을 사용할 수 있음을 나타내는 클라이언트를 구성 할 수 있습니다.
다른 팁
네, 확실히. 나는 asp.net 녀석이 아니지만, 당신이 찾을 수있는 것들 (다른 사람들이 말했듯이) :
- 페이지의 GZIP 압축 - 서버 옵션
- JS : 당신이 말했듯이, JavaScript에 대한 옵션을 최소화 할 수 있습니다.
- CSS : JavaScript와 같은 최소화 옵션이 있으며 GZIPTED도 있습니다.
우리의 Java 앱은 사용합니다 팩 : 태그. 어쩌면 비슷한 .NET 교체를 찾을 수 있습니다.
이미 언급 된 Yslow는 어떤 개선을 할 수 있는지 보여줄 수 있습니다.
일부 ASP .NET 압축 기술을 검색하십시오. IIS6에 있다면 추천합니다. mbcompression, 그러나 IIS 7을 실행하는 경우에는 훌륭한 내장이 있습니다. HTTP 압축 지원, 구성 파일의 MIME 유형을 기반으로 압축 된 파일을 정의 할 수 있습니다.
나는 개인적으로 크기에 대한 가독성과 유지 가능성을 희생하지 않을 것입니다.
동적 웹 서버 압축으로 인해 톤 (텍스트 압축이 잘 압축되어 있음)을 절약했으며 추가 최적화가 거의 얻지 못했을 것입니다.
약간의 기본 사항 : IIS는 디스크에 JS/CSS/HTML 파일의 압축 응답을 저장하므로 JS/CSS에 대한 후속 요청은 디스크 (압축 단계를 우회)에서 제공됩니다. ASPX/ASCX에 대한 압축 응답은 디스크에 캐시되지 않지만 응답은 요청마다 다르므로 요청합니다.
따라서 모범 사례는 JavaScript/CSS를 자신의 파일에 유지하고 ASPX/ASCX에 인라인 CSS/스크립트를 넣는 것을 피하는 것입니다.
Page-Size/HTML을 줄이는 두 가지 방법이 있습니다.
2) 타사 도구에 의한 난독 화/압축 - Jasob 내가 가장 좋아하는 것입니다.
또한 php/asp.net/perl/jsp/xslt 파일에서 JavaScript/CSS 코드를 압축/난독 화 할 수도 있습니다. 그리고 Vanila Dos와 같은 경우 명령 줄 인터페이스도 있습니다.
여러 ASP.NET 프로젝트에서 사용했는데 WebProject 디렉토리를 선택하고 Jasob은 Obfuscated 버전의 WebProject 디렉토리를 게시하는 좋은 옵션을 제공합니다. 즉, WebProject 디렉토리 아래에있는 모든 파일에서 JavaScript/CSS를 난독 화하고 하위 디렉토리도 통과합니다. 그리고이 모든 것은 한 번의 클릭으로.
도움이되기를 바랍니다. Maulik Modihttp://www.jasob.com/features.html