자바스크립트가 많은 페이지에서 오징어 속도가 느림

자바스크립트가 많은 페이지에서 오징어 속도가 느림

우리는 내부 애플리케이션(중요하다면 PHP)의 웹 인터페이스에서 더 많은 자바스크립트를 사용하기 시작했습니다. 이제 변경 사항이 적용되었으므로 페이지에 자바 스크립트가 많을수록 페이지가 오징어를 통해 로드되는 속도가 느려진다는 것이 매우 분명해지고 있습니다.

왜 이런 일이 발생하는지에 대한 제안이 있으십니까? 질문이 너무 모호해지는 것을 원하지 않지만 내가 찾고 있는 것이 무엇인지 모를 때 무언가를 제안하고 싶지 않습니다.

나에게 떠오른 한 가지: 자바스크립트가 없는 페이지가 캐시되지 않고 오징어 서버가 몰래 느리다면 어떻게 될까요? 이것을 어떻게 테스트합니까?

제발, 나에게 계몽해주세요!

업데이트 1모든 자바스크립트는 캐시되어 프록시 서버에서 가져옵니다. 가장 큰 청크 데이터(~60k)는 생성된 HTML이며 매번 누락됩니다.

업데이트 2Ajax가 없으며 자바스크립트는 부동 도구 모음에 국한되어 있으며 검색 기능을 위한 일부 텍스트 사전 구문 분석을 처리합니다. "x개의 문자가 있으면 일치하는 주문 번호를 찾습니다"와 같은 간단한 규칙을 기반으로 합니다.
자세히 조사하면 캐시된 모든 자바스크립트가 전송되기 전에 최신 버전인지 확인됩니다. 트리거링하면 TCP_REFRESH_HIT/304 이것이 병목 현상이 될 수 있다는 느낌이 듭니다.

답변1

오징어 액세스 로그를 검사하고 TCP_HIT를 찾으세요. 이는 어떤 페이지가 캐시에서 전달되고 전달되는지 알려줍니다.

답변2

클라이언트에서는 오징어를 통해 연결하고 있는지 확실하게 알 수 없습니다. X-Forwarded-For 헤더가 있을 수 있습니다.

또한 해당 사이트에 직접 접속해 보십시오. 그렇다면 속도가 빠른가요, 아니면 전체 JavaScript 비즈니스로 인해 브라우저 자체가 느린 것일까요?

답변3

"자바스크립트를 더 많이 사용하기 시작했습니다"라는 말은 정확히 무엇을 의미합니까? 수많은 동시 호출/검색이 포함된 AJAX를 사용하는 경우 동시 클라이언트 연결 제한에 도달할 수 있습니다.

관련 정보