網(wǎng)站內容復制(復制網(wǎng)站與發(fā)布網(wǎng)站的兩種方式有什么區別?-八維教育)
優(yōu)采云 發(fā)布時(shí)間: 2022-02-17 00:06網(wǎng)站內容復制(復制網(wǎng)站與發(fā)布網(wǎng)站的兩種方式有什么區別?-八維教育)
【知識點(diǎn)】
(1)"復制網(wǎng)站"
(2)"發(fā)布網(wǎng)站"
【提出的問(wèn)題】
復制網(wǎng)站和發(fā)布網(wǎng)站有什么區別?
【在線(xiàn)指導】
一、“復制網(wǎng)站”工具
(1)創(chuàng )建網(wǎng)站并部署到目標服務(wù)器
(2)使用 FTP 協(xié)議部署網(wǎng)站
?。?、優(yōu)勢
?。ǎ保?只需將文件從 網(wǎng)站 復制到目標計算機即可完成部署。
(2)使用 FTP 復制到服務(wù)器。
(3)如果需要,您可以直接在服務(wù)器上對網(wǎng)頁(yè)進(jìn)行更改或修復網(wǎng)頁(yè)中的錯誤。
?。?、 缺點(diǎn)
網(wǎng)站按原樣復制。因此,如果文件收錄編譯錯誤,則直到有人(可能是用戶(hù))運行引發(fā)錯誤的網(wǎng)頁(yè)時(shí)才會(huì )發(fā)現它。
二、發(fā)布網(wǎng)站 實(shí)用程序
?。ǎ保╊A編譯網(wǎng)站內容,包括網(wǎng)頁(yè)(.aspx文件)和代碼,并將輸出復制到指定目錄。
(2)可以在預編譯過(guò)程中直接發(fā)布,也可以在本地預編譯,自己復制文件。
?。ǎ常┚幾g網(wǎng)站并從文件中剝離源代碼,只留下頁(yè)面和編譯程序集的存根文件。
?。?、使用 Publish網(wǎng)站 實(shí)用程序的優(yōu)勢:
?。ǎ保╊A編譯過(guò)程可幫助您在 Web.config 文件和其他非代碼文件中查找編譯時(shí)錯誤和潛在錯誤。
?。ǎ玻?網(wǎng)站 中刪除源代碼,包括 .aspx 文件中的標記。這為您提供了一種保護您的知識產(chǎn)權的措施,并使其他人更難訪(fǎng)問(wèn)您網(wǎng)站的源代碼。
(3)由于站點(diǎn)中的網(wǎng)頁(yè)已經(jīng)編譯好了,所以不需要在初始請求時(shí)動(dòng)態(tài)編譯。這樣可以減少網(wǎng)頁(yè)的初始響應時(shí)間。(當網(wǎng)頁(yè)動(dòng)態(tài)編譯時(shí),輸出將被緩存以供后續請求。)
?。?、使用 Publish網(wǎng)站 實(shí)用程序的缺點(diǎn):
?。ǎ保└鶕付ǖ陌l(fā)布選項,更改站點(diǎn)可能需要重新編譯站點(diǎn)。因此,在開(kāi)發(fā)站點(diǎn)和頻繁更改頁(yè)面時(shí),使用“發(fā)布網(wǎng)站”實(shí)用程序可能不可行。
?。ǎ玻㏄ublish網(wǎng)站 實(shí)用程序無(wú)法將已編譯的站點(diǎn)部署到遠程服務(wù)器;它只能將其復制到本地計算機或局域網(wǎng)上的另一臺計算機。
?。?、網(wǎng)站預編譯
(1)在部署前預編譯整個(gè)網(wǎng)站
(2)它可以加快用戶(hù)響應時(shí)間,因為頁(yè)面和代碼文件在第一次被請求時(shí)不需要編譯。這對于經(jīng)常更新的大型站點(diǎn)特別有用。
?。ǎ常?編譯時(shí)錯誤可以在用戶(hù)查看站點(diǎn)之前識別。
?。ǎ矗┠梢詣?chuàng )建站點(diǎn)的編譯版本并將該版本部署到生產(chǎn)服務(wù)器,而無(wú)需使用源代碼。
?。ǎ担?將編譯所有 ASP.NET 文件類(lèi)型
?。ǎ叮〩TML 文件、圖形和其他非 ASP.NET 靜態(tài)文件將保持不變