网站内容复制(复制网站与发布网站的两种方式有什么区别?-八维教育)
优采云 发布时间: 2022-02-17 00:06网站内容复制(复制网站与发布网站的两种方式有什么区别?-八维教育)
【知识点】
(1)"复制网站"
(2)"发布网站"
【提出的问题】
复制网站和发布网站有什么区别?
【在线指导】
一、“复制网站”工具
(1)创建网站并部署到目标服务器
(2)使用 FTP 协议部署网站
1、优势
(1) 只需将文件从 网站 复制到目标计算机即可完成部署。
(2)使用 FTP 复制到服务器。
(3)如果需要,您可以直接在服务器上对网页进行更改或修复网页中的错误。
2、 缺点
网站按原样复制。因此,如果文件收录编译错误,则直到有人(可能是用户)运行引发错误的网页时才会发现它。
二、发布网站 实用程序
(1)预编译网站内容,包括网页(.aspx文件)和代码,并将输出复制到指定目录。
(2)可以在预编译过程中直接发布,也可以在本地预编译,自己复制文件。
(3)编译网站并从文件中剥离源代码,只留下页面和编译程序集的存根文件。
1、使用 Publish网站 实用程序的优势:
(1)预编译过程可帮助您在 Web.config 文件和其他非代码文件中查找编译时错误和潜在错误。
(2)从 网站 中删除源代码,包括 .aspx 文件中的标记。这为您提供了一种保护您的知识产权的措施,并使其他人更难访问您网站的源代码。
(3)由于站点中的网页已经编译好了,所以不需要在初始请求时动态编译。这样可以减少网页的初始响应时间。(当网页动态编译时,输出将被缓存以供后续请求。)
2、使用 Publish网站 实用程序的缺点:
(1)根据指定的发布选项,更改站点可能需要重新编译站点。因此,在开发站点和频繁更改页面时,使用“发布网站”实用程序可能不可行。
(2)Publish网站 实用程序无法将已编译的站点部署到远程服务器;它只能将其复制到本地计算机或局域网上的另一台计算机。
3、网站预编译
(1)在部署前预编译整个网站
(2)它可以加快用户响应时间,因为页面和代码文件在第一次被请求时不需要编译。这对于经常更新的大型站点特别有用。
(3) 编译时错误可以在用户查看站点之前识别。
(4)您可以创建站点的编译版本并将该版本部署到生产服务器,而无需使用源代码。
(5) 将编译所有 ASP.NET 文件类型
(6)HTML 文件、图形和其他非 ASP.NET 静态文件将保持不变