페이지 캐시, 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 = "*"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
페이지 캐시, cache, 캐시 만료 시간 설정, OutputCache페이지 캐시 방법1: 방법2: .프론트 데스크톱에 표시된 페이지 캐시 15초가 있습니다. .Duration 초 단위의 캐시 시간 .VaryByParam 구분 매개변수는 VaryByParam = id or VaryBy...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.