Kia_MLS
سه شنبه 19 بهمن 1389, 15:46 عصر
با سلام
من در صفحاتم از روش فشرده سازی که آقای راد ارایه دادند استفاده کردم
اما مشکلی که برای بعضی از کاربرانم بوجو اومده اینه که صفحاتی که با gzip فشرده شده اند لود نمیشن :گریه:
طبق بررسی که انجام شد متوجه شدم این دسته از کاربران از اینترت Proxy استفاده میکنند. به عبارتی دیگر کاربرانی که از Nat استفاده میکنند یا Ip valid دارند بدون هیچ مشکلی سایت رو باز میکنند اما کاربران Proxy نمیتونن :گریه:
کدی که برای فشرده سازی صفحات استفاده کردم:
private static bool IsGZipSupported()
{
string AcceptEncoding = HttpContext.Current.Request.Headers["Accept-Encoding"];
if ( (AcceptEncoding != null || AcceptEncoding != "") &&
AcceptEncoding.Contains("gzip") || AcceptEncoding.Contains("deflate")
)
return true;
return false;
}
private static void GZipEncodePage()
{
if (IsGZipSupported())
{
HttpResponse Response = HttpContext.Current.Response;
string AcceptEncoding = HttpContext.Current.Request.Headers["Accept-Encoding"];
if (AcceptEncoding.Contains("gzip"))
{
Response.Filter = new System.IO.Compression.GZipStream(Response.Filter,
System.IO.Compression.CompressionMode.Compress);
Response.AppendHeader("Content-Encoding", "gzip");
}
else
{
Response.Filter = new System.IO.Compression.DeflateStream(Response.Filte r,
System.IO.Compression.CompressionMode.Compress);
Response.AppendHeader("Content-Encoding", "deflate");
}
}
}
پیشنهاد اساتید محترم برای رفع مشکل این دسته از کاربران چیه؟
من در صفحاتم از روش فشرده سازی که آقای راد ارایه دادند استفاده کردم
اما مشکلی که برای بعضی از کاربرانم بوجو اومده اینه که صفحاتی که با gzip فشرده شده اند لود نمیشن :گریه:
طبق بررسی که انجام شد متوجه شدم این دسته از کاربران از اینترت Proxy استفاده میکنند. به عبارتی دیگر کاربرانی که از Nat استفاده میکنند یا Ip valid دارند بدون هیچ مشکلی سایت رو باز میکنند اما کاربران Proxy نمیتونن :گریه:
کدی که برای فشرده سازی صفحات استفاده کردم:
private static bool IsGZipSupported()
{
string AcceptEncoding = HttpContext.Current.Request.Headers["Accept-Encoding"];
if ( (AcceptEncoding != null || AcceptEncoding != "") &&
AcceptEncoding.Contains("gzip") || AcceptEncoding.Contains("deflate")
)
return true;
return false;
}
private static void GZipEncodePage()
{
if (IsGZipSupported())
{
HttpResponse Response = HttpContext.Current.Response;
string AcceptEncoding = HttpContext.Current.Request.Headers["Accept-Encoding"];
if (AcceptEncoding.Contains("gzip"))
{
Response.Filter = new System.IO.Compression.GZipStream(Response.Filter,
System.IO.Compression.CompressionMode.Compress);
Response.AppendHeader("Content-Encoding", "gzip");
}
else
{
Response.Filter = new System.IO.Compression.DeflateStream(Response.Filte r,
System.IO.Compression.CompressionMode.Compress);
Response.AppendHeader("Content-Encoding", "deflate");
}
}
}
پیشنهاد اساتید محترم برای رفع مشکل این دسته از کاربران چیه؟