약 40 개의 값이있는 XML 구성 파일과 함께 Asp.Net MVC 웹 응용 프로그램이 있습니다.xml 파일을 한 번 읽고 값을 전달하거나 필요한 경우 xml을 여러 번 읽는 것이 더 좋습니까?
내 웹 응용 프로그램은 단지 한 페이지지만 여러 개의 부분보기 (각각 모델과 컨트롤러가있는)로 나뉩니다. 각 섹션은 설정 파일의 값 중 일부만 사용해야하지만 중복되는 부분이 있습니다. 예 : ViewA는 valueX
이고, ViewB는 valueX
및 valueY
이 필요합니다.
내 질문은 - 기본 HomeController에서 .xml 파일을 한 번 읽고 값을 다른 모든보기/컨트롤러에 전달하는 것이 더 나은가요? 어떻게해야할지 모르겠다. 각 섹션에는 자체 모델이 있기 때문에이 값을 모델에 넣을 수는 없으며 40 개의 값을 저장하기 위해 ViewBag를 사용하고 싶지 않습니다.
또는 각 컨트롤러가 xml 파일을 독자적으로 읽고 더 필요한 데이터 만 가져 오는 것이 더 낫습니까? 이렇게하면 하나의 화면을로드하기 위해 동일한 xml 파일을 최대 5 번 읽은 다음 부분보기가 업데이트 될 때마다 읽습니다.
성능 옵션이나 메모리에 영향을주는 옵션이 있습니까?