Pracuję z Routingiem atrybutu w aplikacji internetowej asp.net mvc 4. Jest to pojedyncza aplikacja obsługująca 15 różnych kultur i ponad 20 języków. W rezultacie mój stół routingu jest bardzo duży, ma ponad 3000 tras. Głównym powodem tak wielu tras jest to, że trasy są zlokalizowane w zależności od języka. Efektem tego jest to, że powoduje powolne wyszukiwanie trasy i z kolei słabą wydajność witryny.Optymalizacja wydajności lub atrybutu Tabela routingu i routingu
Szukam sposobów na poprawę wydajności. Więc szukasz wskazówek. Niestety nie mogę zmienić mojej struktury routingu z powodu ograniczeń biznesowych. Głównym powodem, dla którego mam tak wiele tras, jest tłumaczenie - w tabeli routingu znajduje się wpis dla każdego języka. Jakikolwiek sposób tego uniknąć?
Zwracam również uwagę na tabelę routingu, wpisy dotyczące metod POST - czy jest to wymagane? Czy można uniknąć wpisów w tabeli routingu dla POST?
Czy istnieje jakaś forma buforowania, która może być zawarta w celu uniknięcia wyszukiwania tablic routingu i odczytu z pamięci?
Dowolne wskazówki dotyczące optymalizacji wydajności w Routingu atrybutów lub ogólnie routingu byłyby doskonałe.
Spójrz na http://superscribe.org/, aby uzyskać kilka fajnych wykresów opartych na wykresie. – DavidG
Dzięki, ale wolę optymalizować, a nie zmieniać, jeśli to możliwe. – amateur
Istnieje dość stary post od jednego z oryginalnych deweloperów Stack Overflow na temat optymalizacji routingu MVC3. Nie jestem pewien, czy miałoby to zastosowanie w szczególności w MVC4, czy nawet byś z niego skorzystał. http://samsaffron.com/archive/2011/10/13/optimising-asp-net-mvc3-routing. Zdecydowanie poleciłbym zmierzyć, gdzie znajdują się spowolnienia, zanim zaczniecie "optymalizować". –