кэширование данных

Для того что бы не тратить время для повторного подключения к удаленной базе данных, удаленному серверу применяется кэширование.
Кэширование — это сохранение информации для повторного использования в оперативной памяти своего сайта.
Кэширование данных — это сохранение значение в оперативной памяти приложения.
Скрыть

Показать

Копировать
  Default.aspx  
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_0064.Default" %>
 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <meta charset="utf-8" />
 <title></title>
</head>
<body>
 <form id="form1" runat="server">
  <div>
   <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="SqlDataSource1" CellPadding="4" ForeColor="#333333" GridLines="None">
    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
    <Columns>
     <asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" InsertVisible="False" SortExpression="Id"></asp:BoundField>
     <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name"></asp:BoundField>
     <asp:BoundField DataField="Amount" HeaderText="Amount" SortExpression="Amount"></asp:BoundField>
     <asp:BoundField DataField="Price" HeaderText="Price" SortExpression="Price"></asp:BoundField>
    </Columns>
    <EditRowStyle BackColor="#999999" />
    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
    <SortedAscendingCellStyle BackColor="#E9E7E2" />
    <SortedAscendingHeaderStyle BackColor="#506C8C" />
    <SortedDescendingCellStyle BackColor="#FFFDF8" />
    <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
   </asp:GridView>
 
   <%-- ДОБАВИТЬ АТРИБУТЫ  --%>
   <%--EnableCaching="true" - включить кэширование--%>
   <%--CacheExpirationPolicy="Absolute" - тип абсолютное время--%>
   <%--CacheDuration="60" - продолжительность 60 секунд--%>
   <asp:SqlDataSource 
    runat="server" ID="SqlDataSource1" 
    ConnectionString='<%$ ConnectionStrings:ConnectionString %>' 
    SelectCommand="SELECT * FROM [Book]" 
    EnableCaching="true" 
    CacheExpirationPolicy="Absolute" 
    CacheDuration="60"></asp:SqlDataSource>
  </div>
 </form>
</body>
</html>