2009-09-05 2 views
0

나는 당신의 경험을 묻고 싶습니다. 대부분의 작업에서 jQuery Ajax를 사용하여 공개 웹 사이트를 설계하고 있습니다. 몇 가지 시간 초과가 있습니다. 공급자 원인을 호스팅해야한다고 생각합니다. 여러분 중 누구라도이 경우에 expirience를 가지며 어떤 힌트 (특히 타임 아웃 처리시)에 관해 조언 해 줄 수 있습니까?Ajax 웹 사이트 디자인 사용

미리 감사드립니다.

에스테

+0

타임 아웃이란 무엇을 의미합니까? 브라우저가 페이지를로드하는 시간이 초과되면 인터넷 연결을 확인하거나 호스트를 전환해야합니다. – Marius

답변

0

당신이 반 괜찮은 호스트가있는 경우, 기회는이 때문에 서버 측 스크립트에 응답하는 데 시간이 너무 오래 소요됩니다 불충분 한 하드웨어에 다소 시간 제한을 네트워크되지만 아니다. 예를 들어 자동 완성 필드가 있고 스크립트가 100,000 개 항목의 데이터베이스를 통과하는 경우 이는 새로운 서버의 경우 산들 바람이지만 오래된 "예산"서버 또는 과밀한 공유 호스팅 서버가 해당 서버를 훼손 할 수 있습니다.

Ajax 조작에 따라 더 짧은 단위로 분해 할 수 있습니다. 예를 들어 데이터베이스 쿼리를 수행하는 경우 LIMIT 및 OFFSET을 사용하고 한 번에 5 개의 항목 만 반환하십시오. 5 개의 항목이 클라이언트에 도착하면 5 개의 Ajax 전화를 추가로 호출하므로 사용자 관점에서 항목이 계속 들어오고 30 초를 기다리는 대신 유동적으로 보입니다. 일단). 이 작업을 수행 할 경우 웹 2.0 터프 닝 휠을 표시하여 사용자가 더 기다려야하는지 아니면 완료했는지를 알리십시오.

+0

감사합니다. 난 그냥 당신이 설명하는 측면을 확인하고 싶었 : 호스팅 하드웨어 하드웨어 요구 사항, SQL 쿼리의 최적화, ... 좋은 조언;) –

+0

사실, 그것은 정말 나쁜 하드웨어에 대한 호스팅 제공 업체의 결함 것 같습니다. 나는 Ajax가보다 편리한 웹 사이트를 디자인하는 좋은 도구라고 생각한다. –

관련 문제