2009-04-02 5 views
2

CDN은 전 세계에서 웹 사이트 성능을 향상시키는 데 엄청난 수단을 동원한 것으로 보입니다. 최종 사용자 가까이에있는 수천 대의 컴퓨터를 사용하여 처리량을 높일 수 있기 때문입니다.CDN을 사용하지 않고 전세계 웹 사이트 성능을 향상 시키시겠습니까?

크기가 크고 요청 수가 적다는 "일반적인"방법보다 대기 시간이 길거나 느린 링크 (예 : 영국에서 오스트레일리아)가있는 장거리에서 성능을 향상시킬 수있는 방법이 있습니까? 사용자 가까이에서 서버를 사용하고 있습니까?

답변

3

크기를 줄임으로써 대기 시간을 회피 할 수 없습니다. 서버가 Keepalive를 지원하는지 확인하십시오. 캐시되어야하는 모든 것이 실제로 Expires : 헤더와 함께 제공되며 HTML은 합리적으로 크기가 정해집니다 (gzip 압축을 사용합니다). 그런 다음 얼마나 멀어 지는지, 멀티 호밍이 여전히 남아 있는지 확인하십시오 필요한.

+1

+1 만료되었습니다. 브라우저가 자원이 여전히 유효 함을 알고 있으면 유효성 확인을 요청할 필요가 없습니다. –

0

백본 IXP에 가까운 서버를 사용하면 도움이됩니다.

0

트래픽의 성능에 영향을 줄 수있는 다른 방법이없는 '일반적인'방법을 제외하면 사용자는 사용자와 사용자 사이의 요소를 사용합니다.

일부 그룹은 대용량 파일 배포를 위해 P2P 네트워크를 사용하기 시작했습니다. Sky, BBC 등은 다운로드 서비스를 위해 사용하지만 솔직하게 말하면 파일을 가능한 한 마지막 마일에 가깝게 만드는 것이 가장 좋습니다. 해결책.

1

소리가 정신적으로 들리지만 HTML이 유효하다고 확신하지는 않지만 </body> 직전에 HTML 하단에 재사용 가능한 스크립트에 대한 참조를 넣으십시오.

테스트에서 스크립트가 다운로드되고 구문 분석되는 동안 HTML과 이미지가 표시 될 때 속도의 주관적인 인상이 크게 향상됨을 발견했습니다.

모자 끝은 the ACM입니다.

+0

정신적 인 이유는 아마도 스크립트가 다른 스크립트를로드 할 때/특히 JS – mjy

+0

에서 HTTP 호출을 할 때 정적 컨텐츠 다운로드/처리를 중단하는 브라우저가 있기 때문입니다. 추가 정보를 보려면 http://doi.acm.org/10.1145/1466443.1466450을 참조하십시오. –

1

예 cannae 물리학 법칙을 이길. 빛의 속도는 빠르지 만 여전히 유한하므로 거리와 실제로 다운로드하는 것의 수와 크기가 중요합니다.

관련 문제