이전에는 모든 페이지 레이아웃과 검색 결과가 서버에서 PHP로 생성 된 다음 페이지가 완성되었을 때 페이지에 표시되었던 웹 페이지를 재개발했습니다. 이것은 느렸다.자바 스크립트가 아닌 대안으로 자바 스크립트 웹 페이지 개발하기
성능과 응답 성을 개선하기 위해 새 버전에서는 페이지의 머리글/바닥 글 만로드 한 다음 AJAX 요청을 사용하여 동적으로 결과를 채우기 전에 자바 스크립트로 나머지 레이아웃을 만듭니다.
이 단점은 JavaScript가 지원되지 않으면 페이지가 제대로로드되지 않는다는 것입니다. 내가 뭘 하려는지 자바 스크립트를 사용할 수없는 경우 & 결과 레이아웃에 대한 옛 PHP 코드에 다시 떨어지는 방법을 찾을 수 있습니다.
내 새 페이지에 이전 코드를 추가하려고했지만 자바 스크립트 브라우저가 아닌 경우 정상입니다. 그러나 자바 스크립트 브라우저에서 모든 것을 두 번로드합니다. 새로운 자바 스크립트 레이아웃 & 결과 코드와 이전 PHP 코드를 사용합니다.
PHP 코드가 자바 스크립트 코드보다 먼저 실행되기 때문에 어쨌든 이것을 피할 수 없습니다. 내가 여기서 뭔가를 놓치고 있니?
어떤 안내해 주셔서 감사합니다.
나는 동일하다고 생각하고 있었다 – ArcDare
페이지가 느린 것은 원래 3 번째 부분의 원격 시스템에 대한 많은 요청을 기다려야했기 때문이다. 이 결과를 기다릴 필요없이 페이지를로드하고 결과가 다시 도착할 때 추가해야했습니다. –
알겠습니다. 따라서 페이지는 리소스를 기다리고 있습니다. 얼마나 자주 데이터가 제 3 자 시스템에서 변경됩니까? 각 페이지로드와 마찬가지로 타사 시스템이 고유 한 정보를로드하고 있습니까? 아니면 데이터가 동일합니까? 일부 사용자는 js를 사용할 수 없으므로 서버 측에서 캐싱을 사용하는 것이 현명한 해결책입니다. memcache와 같은 요새와 요새는 큰 차이를 만들 수 있으며 새로운 데이터가 타사 출처에서 올 수있는 경우 데이터를 새로 고칠 수 있습니다. – user1207047