Méthode ASP pour générer des pages Web statiques
À mesure que le nombre de visites de sites Web augmente, chaque fois que vous lisez la base de données, cela se fait au prix de l'efficacité. De nombreuses personnes qui utilisent l'accès comme base de données auront une compréhension plus profonde. Les pages statiques seront également prioritaires lors de leur ajouter à la recherche. Une pratique populaire sur Internet consiste à écrire le code de source de données dans la base de données, puis à la lire à partir de la base de données pour générer des surfaces statiques, ce qui augmente de manière invisible la base de données. La génération de pages statiques directement à partir des pages ASP existantes économisera beaucoup.
L'exemple suivant consiste à générer les trois pages dynamiques d'Index.asp? Id = 1 / index.asp? Id = 2 / index.asp? Id = 3 /, respectivement, et générer ndex1.htm, index2.htm et index3.htm dans le répertoire racine:
<%
dimstrurl, item_classid, id, nom de fichier, 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 ("/") & "/" & nom de fichier
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 ()
Suivant
Html_temp = html_temp & "<ul>"
%>
<%
Response.Write ("Fichier généré avec succès:")
Réponse.write ("<br>")
Réponse.writehtml_temp
%>
Comment générer des pages Web statiques en php
J'ai vu de nombreux amis publier à divers endroits sur la façon de générer des systèmes d'articles statiques pour PHP. J'ai déjà fait un tel système, donc je voudrais partager quelques opinions pour votre référence. OK, passons en revue quelques concepts de base en premier.
1. Scripts PHP et pages dynamiques.
Le script PHP est un programme de script côté serveur qui peut être mélangé avec des fichiers HTML via l'intégration et d'autres méthodes, ou peut être utilisé sous forme de classe, encapsulation de la fonction, etc. pour traiter les demandes d'utilisateurs sous forme de modèles. En quelque sorte, le principe de base est comme ça. Le client fait une demande à une certaine page ------> le serveur Web introduit le script correspondant spécifié pour le traitement ------> Le script est chargé dans le serveur ------> L'analyseur PHP spécifié par le serveur Parise Le script pour former un formulaire de langage HTML -----> L'instruction HTML analysée est reversée à la forme du soliseur dans un formulaire de package. Il n'est pas difficile de voir à partir de cela qu'après l'envoi de la page au navigateur, PHP n'existe plus et a été converti et analysé en instructions HTML. La demande du client est un fichier dynamique. En fait, aucun fichier réel n'existe là-bas. Il est analysé par PHP dans la page correspondante et renvoyé au navigateur. Cette façon de traitement des pages est appelée "page dynamique".