Método ASP para generar páginas web estáticas
A medida que aumenta el número de visitas al sitio web, cada vez que lee desde la base de datos, tiene costo de eficiencia. Muchas personas que usan el acceso como base de datos tendrán una comprensión más profunda. Las páginas estáticas también tendrán prioridad al agregarlas a la búsqueda. Una práctica popular en Internet es escribir el código fuente de datos en la base de datos y luego leerla desde la base de datos para generar superficies estáticas, lo que aumenta invisiblemente la base de datos. Generar páginas estáticas directamente a partir de las páginas ASP existentes ahorrará mucho.
El siguiente ejemplo es generar las tres páginas dinámicas de index.asp? Id = 1/index.asp? Id = 2/index.asp? Id = 3/, respectivamente, y generar ndex1.htm, index2.htm y index3.htm en el directorio raíz:
<%
dimstrurl, item_classid, id, nombre de archivo, filepath, do_url, html_temp
Html_temp = "<ul>"
Fori = 1to3
Html_temp = html_temp & "<li>"
Item_classid = i
Filename = "index" & item_classid & ". Htm"
Filepath = server.mappath ("/") & "/" & FileName
Html_temp = html_temp & filepath & "</li>"
Do_url = "http: //"
Do_url = do_url & request.ServerVariAbles ("server_name") & "/main/index.asp"
Do_url = do_url & "? Item_classid =" & item_classid
strurl = do_url
dimobjxmlhttp
setobjxmlhttp = server.createObject ("Microsoft.xmlhttp")
objxmlhttp.open "Get", Strurl, False
objxmlhttp.send ()
Dimbinfiledata
binfiledata = objxmlhttp.ResponseBody
Dimobjadostream
setobjadostream = server.createObject ("ADODB.Stream")
objadostream.type = 1
objadostream.open ()
objadostream.write (binfiledata)
objadostream.savetofileFilepath, 2
objadostream.close ()
Próximo
Html_temp = html_temp & "<ul>"
%>
<%
Response.write ("Archivo generado con éxito:")
Response.write ("<br>")
Respuesta.WriteHTML_Temp
%>
Cómo generar páginas web estáticas en PHP
Vi a muchos amigos publicar en varios lugares sobre cómo generar sistemas de artículos estáticos para PHP. He hecho ese sistema antes, así que me gustaría compartir algunas opiniones para su referencia. Ok, primero revisemos algunos conceptos básicos.
1. Scripts PHP y páginas dinámicas.
El script PHP es un programa de secuencias de comandos del lado del servidor que se puede mezclar con archivos HTML a través de la incrustación y otros métodos, o puede usarse en forma de encapsulación de clase, etc. para procesar las solicitudes de los usuarios en forma de plantillas. De cualquier manera, el principio básico es así. El cliente solicita a una página determinada ------> El servidor web presenta el script correspondiente especificado para procesar ------> El script se carga en el servidor ------> El analizador PHP especificado por el servidor analiza el script para formar un formulario de lenguaje HTML -----> La declaración HTML analizada se pasa hacia atrás a la navegación en un formulario de paquete. No es difícil ver a partir de esto que después de que la página se envía al navegador, PHP ya no existe y se ha convertido y analizado en declaraciones HTML. La solicitud del cliente es un archivo dinámico. De hecho, no existe ningún archivo real allí. PHP lo analiza en la página correspondiente y se envía de regreso al navegador. Esta forma de procesamiento de páginas se llama "Página dinámica".