با سلام
من در صفحاتم از روش فشرده سازی که آقای راد ارایه دادند استفاده کردم
اما مشکلی که برای بعضی از کاربرانم بوجو اومده اینه که صفحاتی که با 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");
}
}
}
پیشنهاد اساتید محترم برای رفع مشکل این دسته از کاربران چیه؟