Una forma de acelerar la descaga de html es habilitando la compresion en el IIS. Tambien se puede hacer manualmente por pagina utilizando alguna libreria de compresion gzip/deflate (la ventaja de esto es que no hace falta sobreacargar todo un servidor admenas la compresion IIS por defecto esta deshabilitada).
Hay una libreria que hace eso en esta direccion:
http://www.icsharpcode.net/OpenSourc...b/Default.aspx
Con esta libreria podes hacer un filtro para web, el filtro toma la salida de una pagina determinada(OutputStream) y la convierte en otra salida, en este caso el filtro lo que hace es comprimirla. Haciendo esto yo logre el efecto de aceleración, hasta el triple o mas de rapido, sobre todo en internet. Solo tiene una pequeña carga sobre la ejecucion, 1mlsegundo o algo asi, pero solo la pones en las paginas mas pesadas.
Ejemplo de la Clase GZipFilter.
Imports System.IO
Imports ICSharpCode.SharpZipLib
Imports System.Web
Public Class GZipFilter
Inherits MemoryStream
Private _sink As Stream
Private _position As Long
Public Sub New(ByVal sink As Stream)
_sink = sink
End Sub 'New
Public Overrides Sub Close()
Dim ctx As HttpContext = HttpContext.Current
'PREGUNTAMOS SI EL BROWSER SOPORTA COMPRESION - TODOS LOS BROWSERS NUEVOS LA SOPORTAN
If Not ctx.Request.Headers.Item("Accept-Encoding") Is Nothing _
AndAlso ctx.Request.Headers.Item("Accept-Encoding").IndexOf("gzip") > -1 Then
Dim gzip As GZip.GZipOutputStream = New GZip.GZipOutputStream(_sink)
'LE DECIMOS QUE LA SALIDA VA GZIP
ctx.Response.AddHeader("Content-Encoding", "gzip")
WriteTo(gzip)
gzip.Close()
Else
'NO COMPRIMIMOS LA SALIDA.
WriteTo(_sink)
End If
MyBase.Close()
End Sub
End Class
despues en tu pagina haces lo siguiente en el evento load o en el prerender, le dice a tu pagina que utilice el filtro de compresion creado
Page.Response.Filter = New GZipFilter(Page.Response.Filter)
Saludos, si tenes alguna duda avisame, porque yo lo usado y anda bien.....
Ahh otra cosa para acelerar un sitio es borrando el viewstate, pasandolo a la base de datos o un archivo de texto o al cache, esto tambien ayuda bastante pero es otro tema....