2012-05-18 2 views
2

텍스트 필드를 통해 지침을 받아들이는 새 웹 사이트를 만들고 있습니다. 텍스트 필드에서 특정 자동 완성 메커니즘을 사용하여 텍스트 편집기에서 탭 완성과 같은 작업을 수행하려고했습니다. 예를 들어, 조리법 단계를 취한 요리 사이트를 코딩 한 경우, 동사 목록 (베이킹, 요리법, 자르기 등)을 기반으로 첫 번째 단어를 자동 완성하고 그 다음 작동하도록 단계를 수행해야합니다 이를 지능적으로 텍스트 필드를 채우기 위해 자동 완성해야하는 용어를 찾기 위해 옷장 정규식을 찾습니다.레일 3은 정규 표현식으로 자동 완성됩니다.

제 질문은 내가 할 수있는 최선의 방법입니다. 항목에 태그를 달고 자동 완료 기능을 사용했지만 어떻게 작동하는지 확신 할 수 없었습니다.

이 문제에 대한 도움을 주시면 대단히 감사하겠습니다.

답변

0

아마 가장 간단한 방법은 jQuery UI Autocomplete을 콜백 기능과 함께 사용하는 것입니다.

데이터베이스가 많은 요청으로 인해 슬래 밍되지 않도록 사전이 서버 측에 캐시되어 있는지 확인하고자 할 것입니다. Memcached 또는 Redis가 유용 할 수 있습니다.

또한이 데이터의 업데이트 방법, 캐시를 새로 고칠 수있는 시간 및 디스크에 저장된 모델을 고려해야합니다 (프로그램의 다른 측면에서 사용됩니다). 관계형 모델이 더 합리적일까요?).

관련 문제