Wydano ASP.NET MVC 3 (wersja ostateczna). Kiedy ta wersja była w powijakach, pamiętam czytanie na codeplexie, że rozważano buforowanie pączków. Czy ktoś wie, czy to się stało na V3? Nie mogę znaleźć żadnych informacji, więc mogę tylko (niestety) założyć, że tak się nie stało.Czy buforowanie pączków jest dostępne w ASP.NET MVC 3
Odpowiedz
Tak, jest. Scott Gu
blogged about it:
Oprócz wspierania pełnego strona buforowania danych wyjściowych, ASP.NET MVC 3 również obsługuje częściowego stronę buforowanie - co pozwala buforować region produkcji i ponownego wykorzystania go w poprzek wiele żądań lub kontrolerów. Przycisk [OutputCache] zachowanie do częściowego buforowanie stron było aktualizowana RC2 tak, że sub-content buforowane wpisy są zmieniane na podstawie parametrów wejściowych w przeciwieństwie do struktury URL wniosku najwyższego poziomu - co sprawia scenariusze buforowania zarówno łatwiejsze i silniejsze niż zachowanie w poprzednim RC.
UPDATE:
wyjęciu z pudełka tylko buforowanie dziura pączek jest obsługiwana w ASP.NET MVC 3. To pozwala buforować niewielką część strony za pomocą atrybutu [OutputCache]
na dziecięcej akcji. Buforowanie pamięci podręcznej, które pozwala na wykluczenie części strony, która została zapisana w pamięci podręcznej, nie jest obsługiwane. Response.WriteSubstitution
nie działa ponieważ ASP.NET MVC 2. Oto good article co tłumaczy różne opcje buforowania dostępne w ASP.NET MVC 3.
UPDATE 2:
Oto great article który ilustruje, w jaki buforowanie pączków może być włączone w ASP.NET MVC 3.
To jest buforowanie pamięci pączków, a nie buforowanie pączków. Buforowanie pączków nie jest obsługiwane w skrzynce w MVC 3. – Levi
@Levi, dobry punkt. Zaktualizuję moją odpowiedź. –
@Darin, Dzięki za aktualizację. To naprawdę świetny artykuł. Czytałem gdzieś, że celem jest włączenie buforowania pączków w MVC 4. nie wiem, czy przetrzymać lub użyć tego pakietu nuget ... –
Oto nieco więcej detailed example od Scotta, używając składni Razor.
Świetny link, ale nie jestem pewien, czy to jest buforowanie pamięci pączków, ponieważ strona nie jest buforowana, ale "dziura pączka" jest.Nie chcę buforować części strony, ale zamiast tego buforować stronę i pozostawić części dynamiczne. Jest to niuans, ale należy go wyjaśnić. –
I znalazł pakietów Nuget MvcDonutCaching wspomniane przez Denis Huvelle, które rozwiązuje ten problem za 3 & 4 - ale nie przetestowałem tego.
- 1. Czy buforowanie pączków działa poprawnie z ASP.NET MVC?
- 2. Widoki częściowe Buforowanie w ASP.NET MVC 3
- 3. Buforowanie w asp.net-mvc
- 4. Częściowe buforowanie Page i VaryByParam w ASP.NET MVC 3
- 5. Jak wyłączyć buforowanie dla całej mojej witryny ASP.NET MVC 3?
- 6. @ Html.ActionLink w ASP.NET MVC 3
- 7. ACL w ASP.NET MVC 3
- 8. Poradniki buforowania pączków
- 9. Jak sprawdzić, czy jest zainstalowany program asp.net mvc 3?
- 10. ASP.NET MVC 3 plany książek
- 11. ASP.NET MVC 3 Viewmodel Pattern
- 12. ASP.NET MVC 3 Generic DisplayTemplates
- 13. ASP.NET MVC 3 _Layout.cshtml Kontroler
- 14. Uwierzytelnianie użytkowników ASP.NET MVC 3
- 15. asp.net mvc 3 pobierz wyjątek
- 16. Zastępowanie/dezaktywowanie autoryzacji w ASP.NET MVC 3
- 17. Autoryzacja niestandardowa w ASP.NET MVC 3
- 18. Aktualizowanie ASP.NET MVC 3 projektu do ASP.NET MVC 4
- 19. Kolejność segmentów wykresu pączków (pączków) w D3
- 20. Dodawanie nagłówków w ASP.NET MVC 3
- 21. Hasło DataAnnotation w ASP.NET MVC 3
- 22. Autoryzacja poziomu danych w ASP.Net MVC 3
- 23. Co jest wyzwalanie sprawdzania oryginalności dyskretny w ASP.NET MVC 3
- 24. Co to jest błąd w projekcie ASP.NET MVC 3 RTM?
- 25. ASP.NET MVC Wyłącz buforowanie widoku w przesłoniętym obiekcie VirtualPathProvider
- 26. Buforowanie otworów w pączku - wyklucz MiniProfiler.RenderIncludes
- 27. "Buforowanie" dużej tabeli w ASP.NET
- 28. Hosting ASP.NET MVC 3 Razor Engine Site
- 29. Możliwy błąd z routingiem ASP.NET MVC 3?
- 30. ASP.NET MVC 3 - ViewModel Najlepsze praktyki
Daj mi to dobrze, buforowanie pączków jest dostępne od .NET 2. obsługuje go MVC2. MVC3 obniża wsparcie ?! Po co do diaska? Bez dostępnych alternatyw, oprócz pisania samemu? Gah, to nie może być prawda. – batkuip