2011-09-07 5 views
0

소셜 네트워킹 웹 사이트를 구축 중이며 현재 특정 기능에 대해 Ajax를 테스트하고 있습니다.이러한 상황에서 내 아약스 사용을 어떻게 제한해야합니까?

지금 당장은 새로운 메시지, 업적 및 알림을 데이터베이스에서 확인하고 특정 div를 업데이트하는 내 include (모든 페이지에 있음)에서 오는 3 개의 개별 호출이 있습니다.

가장 큰 걱정은 결국 3 가지 별도의 호출이 성능 문제로 이어질 것이라는 것입니다.

내 사이트가 현재 베타 버전이고 아직 광고를하지 않았기 때문에 커다란 사용자 기반이 어떻게 영향을 미치는지 실제로 알 수있는 방법이 없습니다. 그래서 나는 시험 할 사람의 수가 제한되어 있습니다. 광고를하고 더 많은 회원을 얻는다면, 나는 어떤 딸꾹질도 겪고 싶지 않습니다.

나는 현재 20 초마다 전화를하고 있습니다. 나는 누군가 내가 얼마나 간격을 설정해야하는지에 대한 조언을 줄 수 있기를 바랬다. 나는 현재 20 초가 너무 많을 지 알지 못한다. 또는 10 초로 설정해도 괜찮을 지 모른다.

모든 조언을 주시면 감사하겠습니다. 감사.

+0

그리고 왜 그냥 JSON 객체의 모든 세 가지를 반환 한 호출 할 수 없다? – epascarello

+0

3 개 부문을 모두 업데이트 할 수 있습니까? 그들은 레이아웃의 다른 부분에 있습니다. – Brad45

+0

호출에 논리를 작성하십시오! – epascarello

답변

2

아마도 새 메시지가있을 때 서버 푸시를 조사하여 클라이언트에 데이터를 푸시해야합니다. 즉, 리소스를 사용하여 폴링하는 대신 리소스는 새 메시지가 있고 클라이언트에 푸시 될 때만 사용됩니다.

일부 서버 푸시 서버는 다음과 같습니다

+0

고마워, 나는 그것에 대해 조사 할 것이다. – Brad45

관련 문제