오류가 없으므로이 질문을 할만한 곳이 아닌지 잘 모릅니다. 그렇지 않은 경우 올바른 포럼을 알려주십시오. 어떤 방법이든 ...성능이 매우 느린 구조
소셜 네트워크 프로젝트에서 일하고 있으며 실제로는 느리게 실행되며 일부 페이지는로드하는 데 5-15 초가 걸립니다. "캐시"구조가 있지만이 작업을 수행 한 사람은 이미 C# .net에서 Cache
을 빌드하는 데 사용하지 않았으며 시스템의 캐시로 정적 인 List<object>
을 만들었습니다. 심지어 tought 옳지 않다, 나는 그걸로 처리 할 수 있습니다 ...
문제는, 모든 페이지 요청에,이 cache
에서 사용자 데이터를로드해야하고, 사용자 구조가 매우 큽니다. 그래서 궁금 해서요. 매번 페이지가 요청 될 때마다 캐시에서 사용자 데이터를로드하는 대신, 사진, 이름, 닉네임, ID와 같은 모든 페이지에 필요한 가장 많이 사용되는 데이터가있는 세션을 만들어야합니다. 일반 사용자가 아닌 다른 유형의 데이터를로드합니다. 캐시에서 요청합니다. ...
이것이 올바른 대답인지 아닌지는 잘 모르겠지만 실제로는 묻습니다. 이 문제를 해결할 필요가있다. 그래서 여기 전문가들의 조언을 듣고 싶습니다.
이 데이터를 모두 저장하는 데이터베이스가 있습니까? 그렇다면 괜찮은 데이터베이스 엔진이고 로컬 네트워크에 있으므로 데이터를 메모리에 캐시하는 것이 좋습니다. DB 엔진이 이미 자체적으로, 그리고 아마도 더 효율적으로 작업하고있을 때 직접 캐쉬 할 이유가 없습니다. –
"정적 목록
예 데이터베이스 MsSql 서버가 있습니다. 생각보다 빨리 서버 캐시에서 가져 오는 것이 databse가 아닌가요? 여기 그것의 화면입니다.현실이 나타나지 않았기 때문에 나는 왜 그런지 이해하지 못한다. [link] http://imageshack.us/photo/my-images/689/databasee.jpg/ – rpmlins