컴퓨터 지식 네트워크 - 컴퓨터 제품 - 웹사이트 성능 최적화란 무엇입니까?

웹사이트 성능 최적화란 무엇입니까?

1. 서버의 동시 처리 기능 향상

우리는 항상 서버가 단위 시간당 최대한 많은 요청을 처리할 수 있기를 바랍니다. 이는 웹 서버의 기능이기도 합니다. . 열쇠. 서버가 동시에 여러 요청을 처리할 수 있는 이유는 운영체제가 CPU, 메모리, I/O 등의 시스템 자원을 사용하여 여러 작업이 번갈아 가며 수행될 수 있도록 다중 실행 흐름 시스템으로 설계되었기 때문입니다. 이를 위해서는 이러한 리소스를 합리적으로 활용하여 서버의 동시 처리 기능을 향상시키기 위한 적절한 동시성 전략을 선택해야 합니다. 이러한 동시성 전략은 Apache, nginx 및 lig에 합법적으로 등록된 IP 주소를 여러 내부 서버의 IP 주소에 매핑하고 각 TCP 연결 요청에 대해 내부 IP 주소 중 하나를 동적으로 사용하여 로드 밸런싱을 달성하는 데 더 일반적으로 사용됩니다. 또한, 데이터 링크 계층(계층 2)의 직접 라우팅 모드에서는 로드 밸런싱 작업이 있는데, 이는 데이터 패킷의 대상 MAC 주소를 수정하여 달성됩니다. 그리고 IP 터널 기반의 로드 밸런싱을 통해 실제 서버를 필요에 따라 서로 다른 지역에 배치할 수 있으며, 인접 액세스 원칙에 따라 요청을 전송하는 CDN 서비스는 IP 터널 기술을 기반으로 구현됩니다.

웹 로드 밸런싱은 웹 서버의 규모를 확장할 뿐만 아니라 웹 사이트 성능 최적화를 위한 더 크고 복잡하며 유연한 플랫폼을 제공합니다. 이러한 플랫폼 성능 최적화를 기반으로 하는 전략에는 * 파일 공유 시스템, 콘텐츠 배포 및 동기화, 분산 파일 시스템, 분산 컴퓨팅, 분산 캐싱 등

5. 웹 캐싱 기술

웹 캐싱 기술은 서버 부하를 줄이고 네트워크 혼잡을 줄이며 월드 와이드 웹의 확장성을 높이는 효과적인 방법으로 간주됩니다. 고객 접속을 활용하기 위한 Temporal Locality 원칙은 고객이 방문한 콘텐츠의 복사본을 Cache에 저장하며, 다음 번 해당 콘텐츠에 접속할 때 상주 웹사이트에 연결하거나 재계산할 필요가 없으며 복사본은 그대로 유지됩니다. 캐시 공급. 웹 캐싱은 다음과 같은 이점을 가져올 수 있습니다.

(1) 네트워크 트래픽을 줄여 네트워크 정체를 완화합니다. 이는 캐싱이 일부 HTTP 요청을 방지하기 때문입니다.

(2) 고객 액세스 지연을 줄이는 주요 이유는 다음과 같습니다. ①고객은 캐시된 콘텐츠를 서버에서 얻거나 다시 계산하는 대신 캐시하고 얻을 수 있으므로 전송 지연이 줄어들고 응답 시간이 단축됩니다. ② 네트워크 정체 및 서버 부하 감소로 인해 캐시되지 않은 콘텐츠를 고객이 더 빠르게 얻을 수 있습니다.

(3) 고객이 요청한 콘텐츠의 일부 또는 전부를 캐시에서 얻을 수 있으므로, 원격 서버의 부하를 줄입니다.

(4) 서버 오류 또는 네트워크 오류로 인해 서버가 고객 요청에 응답할 수 없는 경우 고객은 캐시에서 캐시된 콘텐츠의 복사본을 얻을 수 있어 웹사이트 서비스의 견고성이 향상됩니다. .

웹 캐싱을 통해 웹사이트의 성능이 크게 향상될 수 있음을 알 수 있습니다. 실제로 캐싱은 사용자가 요청할 때부터 완전한 웹 페이지가 사용자에게 표시될 때까지 모든 과정에서 사용됩니다. 다음은 웹 성능 최적화에 일반적으로 사용되는 캐싱 기술입니다. 상들.

브라우저 캐시: 브라우저는 일반적으로 사용자의 파일 시스템에 캐시 파일을 저장하기 위한 디렉터리를 생성하고 각 캐시 파일에 만료 시간 등 필요한 표시를 표시합니다. 이러한 태그는 주로 브라우저와 서버 간의 캐시 협상에 사용됩니다.

웹 서버 캐시: URL은 정적 콘텐츠나 업데이트 빈도가 낮은 동적 콘텐츠 등 장기간 동안 고유한 응답 콘텐츠에 해당합니다. 웹 서버는 응답 콘텐츠를 캐시하여 사용할 수 있습니다. 다음번에 웹에서 서버는 요청을 받은 후 미리 캐시된 응답 콘텐츠를 즉시 꺼내 브라우저에 반환할 수 있습니다.

프록시 서버 캐시: 인터넷에 노출되어 내부 네트워크를 통해 백엔드 웹 서버와 연결된 프런트엔드 서버를 역방향 프록시 서버라고 하며, 역방향 프록시 서버에 구축된 캐시는 역방향 프록시 캐시라고 합니다. 인터넷에 노출되어 내부 네트워크를 통해 백엔드 웹 클라이언트와 연결되는 프런트엔드 서버를 순방향 프록시 서버라고 하며, 순방향 프록시 서버에 구축된 캐시를 순방향 프록시 캐시라고 합니다. 프록시 서버 캐시는 클라이언트와 웹 서버 사이에 위치하며 둘 사이의 중계 스테이션으로 간주될 수 있습니다. 그 존재는 클라이언트의 액세스 속도를 향상시키고 웹 서버의 서비스 기능, 보안 등을 향상시킬 수 있습니다.

일반 분석에서는 주로 웹 서버 성능 최적화에 대한 전반적인 이해를 제공하기 위해 5가지 기술을 요약합니다. 나중에 웹캐싱 기술에 대한 제 의견을 좀 말씀드리겠습니다.

上篇: iPhone 6를 iOS 10으로 업그레이드한 후 벨소리가 울리지 않고 전화가 올 때만 진동합니다. 다시 시작하면 괜찮습니다. 왜 거의 20시간마다 다시 시작해야 합니까? 下篇: Midea 에어컨의 오류 코드 E1에 대한 문제점은 무엇입니까?
관련 내용