역동적이고 CMS (PHP/Asp.net) 기반 웹 사이트의 모든 점에 대해 yslow에서 "A"등급을 획득 할 수 있습니까? 동일한 서버를 사용합니다.다이나믹/CMS 웹 사이트의 모든 것들에 대해 야후의 yslow에서 "A"등급을 획득하는 것이 실제로 가능합니까?
http://developer.yahoo.com/yslow/help/index.html#performance_view
역동적이고 CMS (PHP/Asp.net) 기반 웹 사이트의 모든 점에 대해 yslow에서 "A"등급을 획득 할 수 있습니까? 동일한 서버를 사용합니다.다이나믹/CMS 웹 사이트의 모든 것들에 대해 야후의 yslow에서 "A"등급을 획득하는 것이 실제로 가능합니까?
http://developer.yahoo.com/yslow/help/index.html#performance_view
그래, 난에 의존 CDN 부분 물론 제외하고, 하나 개의 서버에이를 수 있습니다 추측 외부 서비스. ETag 등을 구성하려면 서버를 완전히 제어해야합니다.
구글이나 야후 같은 거대한 사이트를 제외하고 모든 절약 된 바이트가 수십만 개나 수십만 달러를 절약 할 수 있다는 것을 제외하면 모든 것을 문자 그대로 마지막 백분율로 처리하는 것은 거의 가치가 없다고 생각합니다. 일이 빠르고 안정적으로 작동하도록 적절한 학년을 얻으십시오 .- 학교에서와 같이 많이 ~ :
물론, 왜?
는각 항목은 높은 등급을 acheive하는 방법에 대한 자세한 내용과 링크를 통해 다음과
예. 우선, 모든 JS 외부를 만들고 필요할 때로드하여 실제로 필요한 구성 요소 만 미리로드하십시오. 그런 다음 각 자바 스크립트 파일이로드 될 때 모니터링합니다. JSBuilder (JavaScript 패키지 및 압축 도구)를 통해이를 실행하십시오.
서버에서 GZIP를 켭니다. Gzip 압축은 정적 파일 크기 (css, js 등)를 73.43 %까지 줄일 수있었습니다.
캐시, 캐시, 캐시. 응용 프로그램 배포간에 변경되지 않는 항목은 먼 미래의 만료 헤더가 있어야합니다.
감당할 수 있다면 CDN에서 파일을 제공하십시오. 이들은 콘텐츠를보다 쉽게 전달할 수 있도록 분산 된 네트워크입니다.
쿠키를 제거하거나 JSON에서 값을 인코딩하거나 서버 측 캐싱 서비스를 사용하여 값을 캐시하고 쿠키에 캐시 키만 저장합니다. 그렇게하면 수백 가지 대신에 하나의 쿠키 만 가질 수 있습니다.
CSS를 맨 위에 놓고 사용하지 않는 선택기와 속성을 제거하여 최적화하십시오.
아, 씬 클라이언트로 전환하는 것을 고려해보십시오 ... 웹 페이지를 새로 고침하는 것은 1999 년입니다. 씬 클라이언트를 사용하면 다른 페이지 다운로드 최적화 기술을 시도 할 수 있으며 서버 (웹 클라이언트)의보기가 분리됩니다. 및 미들웨어 API를 사용하여 원하는 RIA 환경에서 프론트 엔드를 개발할 수 있습니다. JQuery로 매우 가볍게 만들거나, Ext 또는 Dojo의보다 강력하게 사전 빌드 된 UI로 이동할 수 있습니다.
사용하지 않는 HTML의 양을 줄입니다. 절대적으로 필요하지 않거나 페이지로드 후 dom에 삽입되지 않으면 테이블이 악의적입니다.
이 중 일부는 응용 프로그램 아키텍처와 개발자 기술 세트가 현재 제공되지 않을 수도있는 몇 가지 주요 재 작업이 필요할 것입니다. 좋은 소식은 위와 같이 서버 쪽을 캐시에 저장하고 정적 구성 요소를 압축 한 다음 모든 JS를 결합 및 축소하고 CSS 및 레이아웃을 최적화하지 않고 사용자 경험을 향상시킬 수 있다는 것입니다 귀하의 웹 응용 프로그램을 다시 구조화.
예, 가능합니다.
안내 성공 사례는 an optimisation of a Typo3 installation입니다. 최적화 도움말은 this Yahoo! page에서 확인하십시오.
대역폭 감소 및 서버 응답 성을 최적화하는 것이 가치가 있습니까? 확실한! 많은 사람들이 값 비싼 휴대 전화 요금제로 휴대 기기를 연결합니다. 내가 살고있는 학교 시스템은 제한적이고 값 비싼 광대역 계획을 가지고 있습니다. 웹 사이트가로드되기를 기다리는 것은 시간 낭비입니다.