2012-08-17 3 views
0

2000+ 이상의 이름이 포함 된 데이터베이스에서 자동 완성되는 양식이 있습니다. 이 잘 작동하지만 사용자가 입력 할 때와 목록이 반환 될 때 사이에 성가신 지연이 있습니다. 작업 속도를 높이기 위해 페이지 수명 기간 동안 일시적으로 데이터를 저장하고 싶습니다.임시 변수 (ASP.NET)

정적 변수를 사용하는 것이 효과가있는 것처럼 보이지만 자동 완성 변수가 유효하지 않게되는 것이 두렵습니다. 내가 사용할 수있는 다른 것이 있습니까?

답변

1

당신은 값을 포함하는 Caching.Cache 클래스를 사용할 수 있습니다 - 당신은 캐시 insert, 당신은 TimeSpan를 사용하거나 SQL Server 버전에 따라 만료 항목을 설정할 수 있습니다 때, 당신은 SqlDependency를 사용할 수 있습니다 직접와에 DB에서 변경 내용을 추적합니다.

+0

Misclick은 의미하지 않았습니다. 내 upvote 제거하려고했습니다 ... 시간 제한 캐싱의 결함은 SQL 의존성을 사용하는 것이 더 좋을 것입니다 – ggonsalv

+0

불행히도, 나는 API를 통해 갈거야 SQL 서버에 직접 액세스 할 수 없습니다. 캐싱 클래스는 내가 필요로하는 것으로 보인다. 감사! –

+0

@ggonsalv - 좋은 지적입니다. 'SqlDependency'를 고려하지 않았습니다. 감사. 답변이 업데이트되었습니다. – Oded

관련 문제