Trucos de Visual Basic.NET Comprimir ficheros CSS (Hojas de estilo)


Con este truco de visual basic.net programa podrás comprimir los ficheros CSS para servir los CSS más rápidamente. (puede comprimir todo tipo de ficheros, pero está programado para únicamente ser eficaz para los CSS (Hojas de estilo)).


Cuando se ejecuta el programa se ve la pantalla siguiente:


Comprimir fichero CSS con Visual Basic.Net


Dónde puedes elegir la ruta para un fichero o para un directorio.


¿Cómo comprime el programa?
Simplemente elimina del CSS todos aquellos espacios dobles, saltos de línea no necesarios, y todos aquellos comentarios, reduciendo mucho el fichero CSS.


Sí quieres utilizar únicamente el ejecutable es preciso que tengas instalado el framework de Microsoft Versión 1.1. (Descargar ejecutable)


Sí deseas descargarte el código fuente, pulsa aquí (Versión Microsoft Visual Studio 2003)


Parte del código Visual Basic.Net:


La principal función se llama Comprimir, que se encarga de recibir el path del fichero y ejecutar la compresión:



#Region "Comprimir"
Private Sub Comprimir(ByVal p_path As String)


Dim oFile As System.IO.File
Dim oRead As System.IO.StreamReader
Dim EntireFile As String = ""


oRead = oFile.OpenText(p_path)


EntireFile = oRead.ReadToEnd()


While EntireFile.IndexOf(" ") <;>; -1
EntireFile = EntireFile.Replace(" ", " ")
End While


While EntireFile.IndexOf(": ") <;>; -1
EntireFile = EntireFile.Replace(": ", ":")
End While


While EntireFile.IndexOf("/*") <;>; -1
EntireFile = EntireFile.Replace(EntireFile.Substring(EntireFile.IndexOf("/*"), EntireFile.IndexOf("*/") - EntireFile.IndexOf("/*") + 2), "")
End While


EntireFile = EntireFile.Replace(vbTab, "")
EntireFile = EntireFile.Replace(vbCrLf, "")
EntireFile = EntireFile.Replace("}", "}" & vbCrLf)


oRead.Close()


File.Delete(p_path)
Dim st As StreamWriter
st = File.CreateText(p_path)
st.Write(EntireFile.ToString)


st.Flush()
st.Close()
End Sub
#End Region




Dejar un comentario

Nombre:

Mail:

Web:

Comentario:

Trucos relacionados de Comprimir ficheros CSS (Hojas de estilo)