A ver si me pueden ayudar
Necesito hacer que cuando alguien pide la pagina xxx.asp en vez de mandarle el resultado html al navegador cliente, lo guarde en un archivo llamado xxx.htm, alguien sabe si es posible?
Gracias
| |||
![]() A ver si me pueden ayudar Necesito hacer que cuando alguien pide la pagina xxx.asp en vez de mandarle el resultado html al navegador cliente, lo guarde en un archivo llamado xxx.htm, alguien sabe si es posible? Gracias |
| |||
Hola Ricardo, el tema es el siguiente: El sitio en el que trabajo esta siendo muy visitado (demasiado para el sistema que lo soporta). Es un sitio de contenido para la gente mayor donde se muestran notas o articulos elaboradas en la redaccion. Actualmente cada vez que se pide una nota la genero tomando los datos de un SQLserver. Como las notas una vez subidas cambian muy poco, solo por ejemplo, cuando alguien deja un comentario. Entonces se me ocurrio hacer un sistema de "cache", es decir que una vez procesada la nota no se la mande al cliente y se "pierda", sino que se guarde en el disco rigido para que la proxima vez que se pida esa nota solo se genere de nuevo si hubo comentarios. Como ademas de comentarios la pagina tiene temas asociados y un par de cosas dinamicas mas no quiero tener que "hacer todo de nuevo" y se me ocurrio que tal vez exista la posibilidad de guardar la salida en un archivo en vez de enviarla al navegador... se entiende la idea? |
| |||
html Prueba a meter el html en variables como body = body &"<html>" body = body &"<body>" body = body &"</body>" body = body &"</html>" y copialo en disco duro de la siguiente manera Set Archivo = CreateObject("Scripting.FileSystemObject") Set nombreArchivo = Archivo.CreateTextFile("Ruta del disco mas nombre de archivo.htm") path = Archivo.GetAbsolutePathName(("Ruta del disco mas nombre de archivo.htm")) getname = Archivo.GetFileName(path) nombreArchivo.WriteLine(body) nombreArchivo.close espero que te ayude unsaludo |