2011-03-26 1 views
2

현재 Apache와 MySQL을 실행 중입니다. 내용을 GZipping하고, ETags에 대해 이야기하고, CDN을 사용하고, 만료 헤더를 추가하고, 텍스트 문서를 축소하고, 스크립트 파일을 결합하는 등의 이야기를 들었습니다. YSlow라는 Firefox 부가 기능을 다운로드했습니다. 많은 웹 사이트에서 이러한 모든 전술을 사용하지 않는 것으로 나타났습니다. 나는 심지어 구글이 D 등급을 가지고 있다고 믿는다. 그래서 저는 이러한 최적화가 얼마나 중요한지 묻습니다.웹 사이트 최적화가 얼마나 중요합니까?

+0

최적화를 통해 달성하려는 목표는 무엇입니까? 고객 확보? –

+0

전체 디자인이 좋고 대역폭 낭비가 적으며 전문 사이트가 더 많고 CPU 사용량이 적습니다. –

답변

3

귀하의 트래픽과 리소스에 크게 의존합니다.

중간에 Joe 's Pizza의 웹 사이트를 만들면 사이트를 최적화하는 데 시간을 낭비 할 필요가 없으며 하루에 몇 번 방문 할 가능성이 높습니다.

그러나 스택 오버플로가 히트 수천 (아마) 분을 수신, 그래서 그것은 모든 응용 프로그램에 따라 다릅니다 등 CDN, 먼 만료 헤더, 축소를,

+2

내 PDN에 대한 CDN이 있습니까? 피자 배달 네트워크 .... – tamarintech

1

를 사용합니다.

예를 들어, 외부화는 .js에 매우 종속 된 응용 프로그램에 유용 할 수 있습니다. 이 작업을 수행하지 않아도되는 이유는 없습니다. 오버 헤드가 필요하지 않으며 잠재적으로 많은 바이트를 절약 할 수 있습니다.

압축은 특정 콘텐츠 유형에 적합합니다. 다른 사람에게는 끔찍하고 페이지를 전송하는 동안 약간의 오버 헤드가 있습니다.

CDN은 귀하의 경제성, 콘텐츠 유형 및 콘텐츠가 얼마나 동적인지에 달려 있습니다. Akamai가 평균 Drupal 사이트를 백업 할 필요는 없습니다.

는 등, 등, 등

2

은 솔직히, 사람들이 그것을 불평하지 않으면 아마 큰 문제가 아니다. 사람들이 불평하는 경우, 데이터베이스를보고 시작하십시오.

웹 개발 년 동안 대부분의 웹 응용 프로그램 성능 문제는 DB에서 비롯되었습니다 (모든 성능 문제가 DB에서 비롯된 것은 아니지만 시작하는 것이 좋습니다). 축소 된 JS 및 CSS 스프라이트와 같은 것들에 매료되어 있지만, 나는 이러한 것들이 "일반 웹 개발자의 삶의 날"에 변화를주지 않는다고 생각합니다.

이러한 것들을 고려하는 것이 좋지만 트래픽이 매우 높은 사이트에서 작업하지 않는 한 효과가 없을 것입니다.

+1

피할 수있는 각 SQL 쿼리는 좋은 검색어입니다. –

+0

사이트에서 발생하는 트래픽에 대해 비용을 지불해야하는 사람들이 있습니다. 그렇다면 1 년에 몇 달러를 절약하십시오. 그들의 내용을 gzipping? CSS 스프라이트와 같은 것들은 저장하는 것보다 더 효과적이지만 다른 최적화는 쉽게 수행되므로 왜 사용하지 않을까요? – Voo