페이지 캐시, cache, 캐시 만료 시간 설정, OutputCache

2308 단어 c#(asp.net)seo
페이지 캐시
방법1:
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //     
            if (Cache["List"] == null)
            {
                string sql = "select * from [dbo].[sys_user]";

                ////      
                ////Cache["List"] = AutoCodeKldder.SqlHelper.ExeccutDataTable(sql);
                //Cache.Insert("List", AutoCodeKldder.SqlHelper.ExeccutDataTable(sql));
                
                //     (15 )
                Cache.Insert("List", AutoCodeKldder.SqlHelper.ExeccutDataTable(sql), null, DateTime.Now.AddSeconds(15), System.Web.Caching.Cache.NoSlidingExpiration);
            }
            //      
            DataTable data = Cache["List"] as DataTable;
            StringBuilder str = new StringBuilder();
            if (data.Rows.Count > 0)
            {
                foreach (DataRow row in data.Rows)
                {
                    string name = row["loginId"].ToString().Trim();
                    str.Append(name + "
"); } } Response.Write(str.ToString().Trim()); } }

방법2:
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //          15 
            //Duration           
            //VaryByParam           : VaryByParam="id" or VaryByParam="id;name" or VaryByParam="*"
            string sql = "select * from [dbo].[sys_user]";
            DataTable data = AutoCodeKldder.SqlHelper.ExeccutDataTable(sql);
            StringBuilder str = new StringBuilder();
            if (data.Rows.Count > 0)
            {
                foreach (DataRow row in data.Rows)
                {
                    string name = row["loginId"].ToString().Trim();
                    str.Append(name + "
"); } } Response.Write(str.ToString().Trim()); Response.Write(DateTime.Now.ToString()); } }

.프론트 데스크톱에 표시된 페이지 캐시 15초가 있습니다.
.Duration 초 단위의 캐시 시간
.VaryByParam 구분 매개변수는 VaryByParam = id or VaryByParam = id; name or VaryByParam = "*"

좋은 웹페이지 즐겨찾기