วิธี ASP ในการสร้างหน้าเว็บคงที่
เมื่อจำนวนการเข้าชมเว็บไซต์เพิ่มขึ้นทุกครั้งที่คุณอ่านจากฐานข้อมูลจะมีค่าใช้จ่าย หลายคนที่ใช้การเข้าถึงเป็นฐานข้อมูลจะมีความเข้าใจที่ลึกซึ้งยิ่งขึ้น หน้าคงที่จะได้รับความสำคัญเมื่อเพิ่มลงในการค้นหา การปฏิบัติที่เป็นที่นิยมบนอินเทอร์เน็ตคือการเขียนซอร์สโค้ดข้อมูลลงในฐานข้อมูลจากนั้นอ่านจากฐานข้อมูลเพื่อสร้างพื้นผิวคงที่ซึ่งเพิ่มฐานข้อมูล การสร้างหน้าคงที่โดยตรงจากหน้า ASP ที่มีอยู่จะประหยัดได้มาก
ตัวอย่างต่อไปนี้คือการสร้างสามหน้าแบบไดนามิกของ index.asp? id = 1/index.asp? id = 2/index.asp? id = 3/, ตามลำดับและสร้าง ndex1.htm, index2.htm และ index3.htm ในไดเรกทอรีรูท:
-
dimstrurl, item_classid, id, ชื่อไฟล์, 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 ("/") & "/" & ชื่อไฟล์
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 ()
ต่อไป
html_temp = html_temp & "<ul>"
-
-
Response.write ("ไฟล์ที่สร้างสำเร็จ:")
Response.write ("<br>")
response.writehtml_temp
-
วิธีสร้างหน้าเว็บคงที่ใน PHP
ฉันเห็นเพื่อนหลายคนโพสต์ในสถานที่ต่าง ๆ เกี่ยวกับวิธีการสร้างระบบบทความคงที่สำหรับ PHP ฉันเคยทำระบบดังกล่าวมาก่อนดังนั้นฉันจึงต้องการแบ่งปันความคิดเห็นบางอย่างสำหรับการอ้างอิงของคุณ ตกลงลองทบทวนแนวคิดพื้นฐานก่อน
1. สคริปต์ PHP และหน้าแบบไดนามิก
PHP Script เป็นโปรแกรมสคริปต์ฝั่งเซิร์ฟเวอร์ที่สามารถผสมกับไฟล์ HTML ผ่านการฝังและวิธีการอื่น ๆ หรือสามารถใช้ในรูปแบบของคลาสการห่อหุ้มฟังก์ชั่น ฯลฯ เพื่อประมวลผลคำขอของผู้ใช้ในรูปแบบของเทมเพลต ในทางใดทางหนึ่งหลักการพื้นฐานก็เป็นเช่นนี้ ไคลเอนต์ส่งคำขอไปยังหน้าหนึ่ง ------> เว็บเซิร์ฟเวอร์แนะนำสคริปต์ที่เกี่ยวข้องที่ระบุไว้สำหรับการประมวลผล ------> สคริปต์ถูกโหลดลงในเซิร์ฟเวอร์ ------> ตัวแยกวิเคราะห์ PHP ที่ระบุโดยเซิร์ฟเวอร์จะวิเคราะห์สคริปต์เพื่อสร้างแบบฟอร์มภาษา HTML ไม่ยากที่จะเห็นจากสิ่งนี้ว่าหลังจากหน้าถูกส่งไปยังเบราว์เซอร์แล้ว PHP จะไม่มีอยู่อีกต่อไปและได้รับการแปลงและแยกวิเคราะห์เป็นคำสั่ง HTML คำขอไคลเอนต์เป็นไฟล์แบบไดนามิก ในความเป็นจริงไม่มีไฟล์จริงอยู่ที่นั่น มันถูกแยกวิเคราะห์โดย PHP ลงในหน้าเว็บที่เกี่ยวข้องและส่งกลับไปยังเบราว์เซอร์ วิธีการประมวลผลหน้านี้เรียกว่า "หน้าไดนามิก"