2012-11-23 3 views
0

JSF2 웹 애플리케이션으로 작업하고 있습니다. 다른 페이지 사이를 탐색 할 때 일반적으로 빠르게로드됩니다. 100 밀리 초 미만. 때로는 분명한 이유없이 몇 초가 걸리기도합니다.JSF2 느린 페이지 로딩

나는이 문제가 발생했을 때 어떤 공통 분모를 찾으려고 노력했지만, 페이지에 관계없이 여러 번 페이지를 방문했는지 여부에 관계없이 발생합니다. 또한 페이지로드가 느린 후 다음에로드 할 때 다시 잠시로드됩니다.

모두가 임의로 발생하는 것으로 보입니다.

나는 작업을 수행하는 데 시간이 걸리는 응용 프로그램의 부분을 찾으려고 노력했습니다. 내가 생각할 수있는 모든 것을 시간을 잰 적이있다. 데이터베이스 호출, 클래스의 논리 또는 그와 비슷한 것이 아니다. 대신 크롬의 "네트워크"그래프를 보면 시간 도둑 인 페이지에 대한 초기 호출 인 것으로 보입니다.

Chrome의 '네트워크'다이어그램을 보면 첫 번째 호출의 대기 시간이 이러한 경우에 몇 초라고 나타납니다.

이것은 내 자신의 나쁜 코드로 인한 것이 었습니다. 적어도 시간을 초과하고 실수 한 부분을 발견 할 수있었습니다. 내 자신의 코드에 도달하기 전에이 일이 일어나는 것을 보아도이 문제를 해결하는 방법에 대해서는 전혀 모른다.

답변

0

이것은 실제 문제가 아니지만 내 인터넷 연결이 위아래로 가고있어 로컬 서버를 실행하고 있어도 응용 프로그램에 영향을 미치는 것으로 나타났습니다.

응용 프로그램에 요청을 보내고 인터넷 연결이 끊어지면 요청한 페이지가로드되지 않고 연결이 복원 되 자마자 페이지가로드됩니다.

서버가 로컬이고 인터넷 연결을 비활성화하고 여전히 응용 프로그램에 액세스 할 수 있기 때문에 응용 프로그램에 전혀 영향을 미치지 않을 것이라고 생각했습니다.

+0

페이지의 외부 리소스에 대한 참조가 있습니까? 예를 들어 jquery에 대한 일부 CDN? – Daniel

+0

흠. 잘. 일반적인 네임 스페이스 링크가 있지만 내가 생각할 수있는 것은 없습니다. 저를 당황하게하는 것은 인터넷 연결을 비활성화하면 작동하는 반면 연결이 간헐적으로 끊어지면 작동하지 않는다는 것입니다. – nivis