Pierwszym jest użycie wbudowanej pamięci podręcznej ASP, która przechowuje dane obiektowe w pamięci Po drugie, jeśli w Mvc w kontrolerze lub bloku kodu użyj [OutputCache(Duration = 100)] Po trzecie, jeśli to zapytanie http [WebMethod(CacheDuration=60)] Po czwarte, jeśli używasz webform w bloku kodu, dodaj [System.Web.UI.PartialCaching(120)]
Jeśli ilość danych jest stosunkowo niewielka, można ją wykorzystać 1. sessino <input id="HiddenValue" type="hidden" value="Initial Value" runat="server" NAME="HiddenValue"> ViewData ViewState["Country"] Ciasteczka Ciąg zapytań
Oczywiście, jakie są korzyści z korzystania z cache? 1. Wydajność, która może zmniejszyć powtarzające się tworzenie, przetwarzanie i przesyłanie danych oraz przechowywać dane w pamięci podręcznej bez zmian, co może znacząco poprawić szybkość odpowiedzi programu webowego; 2. Stabilność Jeśli liczba użytkowników na tej samej stronie jest zbyt duża, każde żądanie zostanie przetworzone, zużywa to ogromne marnotrawstwo zasobów i powoduje niestabilność systemu 3. Dostępność Czasami niektóre usługi poprawiające dane są wyłączane, a wtedy istnieje pamięć podręczna, z której użytkownik nadal korzysta, co poprawia dostępność systemu
|