2012-09-13 4 views
0

더 빨리로드하려면 내 사이트의 페이지가 필요합니다. 그래서 나는 클라이언트에게 보내는 html 크기를 줄일 수있는 html 압축기에 대해 들었다. 누구나 그렇게 할 수있는 방법을 알고 있습니까? 가능한 경우 이미 만든 DLL을 preffer ...Html 압축기

+4

'Google 사물'은 어때요? –

+0

어때? http://bit.ly/OsmJlI – CaffGeek

+2

GZIP 어쩌면? http://stackoverflow.com/questions/702124/enable-iis7-gzip –

답변

0

귀하의 사이트가 생산하는 HTML을보십시오. 인터넷 익스플로러 (또는 다른 브라우저)의 페이지를 탐색하여 브라우저에서 페이지 본문을 마우스 오른쪽 버튼으로 클릭하고 소스보기를 선택하십시오. ASP.NET을 사용하는 경우 숨겨진 필드 _VIEWSTATE가 클 수 있습니다. 그렇다면 필요하지 않은 다양한 페이지 컨트롤에서이를 비활성화하십시오. 다른 불필요한 결과물도 소스에서 찾아보십시오.

0

무거운 CSS 파일은 웹 페이지의로드 시간에 영향을 미치므로이 온라인 유틸리티를 사용하여 CSS를 압축하면 웹 페이지를 더 빨리로드 할 수 있습니다. 같은

http://www.cssdrive.com/index.php/main/csscompressor

은 JS 파일에 적용되며, 여기

http://jscompress.com/

주 JS 압축기 도구

입니다 : 내가 위에서 사이트의 프로모터/후원자 아닙니다.

+0

css에 대해 감사드립니다. 이미 야후의 압축기를 사용하고 있습니다. –

1

압축 사용은 항상 작동하지 않습니다.

IIS가 페이지를 압축하면 페이지가 만료되거나 내용이 변경 될 때까지 메모리에 유지됩니다. 서버 측에 많은 양의 데이터가 포함 된 동적 페이지가 있으면 실제로 성능이 저하 될 수 있습니다.

서버 쪽 코드를 최적화하고 클라이언트 쪽 코드를 줄여야합니다.

  1. 많은 사람들이 긴 변수 이름을 사용하여 JavaScript를 작성하는 실수를합니다. 이렇게하면 페이지 크기가 커집니다.
  2. HTML에 대한 불필요한 의견도 좋지 않습니다.
  3. commmon 기능에 .js 파일 사용.
  4. 자주 변경되지 않는 데이터가있는 경우 데이터 유형 및 데이터 크기에 따라 서버 측 캐시에서 동일한 데이터를 캐시 할 수 있습니다. 이렇게하면 데이터베이스의 쿼리가 줄어 듭니다.

압축은 정적 페이지에 좋습니다.

0

IIS에는이 압축 기능이 내장되어 있으며 기본적으로 정적 파일 용으로 설정되어 있습니다.

C:\Windows\System32\Inetsrv\Appcmd.exe set config "Site Name" -section:urlCompression -doStaticCompression:true -doDynamicCompression:true 

당신이 원하는 경우에만 하나 개의 사이트에서 동적 압축을 사용하려는 경우 또는

C:\Windows\System32\Inetsrv\Appcmd.exe set config -section:urlCompression -doStaticCompression:true -doDynamicCompression:true 

:

는 사용 folowwing 명령을 서버 수준에서 동적 압축을 사용하려면 동적 파일에 대한 IIS의 압축 구성에 대한 자세한 내용은 다음 링크를 참조하십시오.

http://technet.microsoft.com/en-us/library/cc771003%28v=ws.10%29.aspx

http://weblogs.asp.net/owscott/archive/2009/02/22/iis-7-compression-good-bad-how-much.aspx

+0

SO의 답변은 다른 페이지의 링크가되어서는 안됩니다. 당신의 대답은 자신의 질문에 대답해야합니다; 링크가 보완되어야합니다. 당신은 링크의 내용을 인용하거나, 바꾸거나, 요약하거나, 문맥에 넣기 위해 시간을들이거나, 단순히 자신의 대답을 제공하고 "더 읽을 거리"또는 "참조"링크를 제공해야합니다. [추가 정보] (http://meta.stackexchange.com/questions/94022/how-can-i-link-to-an-external-resource-in-a-community-friendly-way) – Servy