以前在网上看一些新闻发布网站,总是看到除了主页是动态的页面外,其他子页的链接都是静态。
采用的是HTML静态页面生成技术。
我所知的一共有三种方法。但我所了解只有两种。还是用代码说话。。。
//第一种生成方式。
<%
Function CreatHtml(HtmlName,HtmlTitile,HtmlContent)'参数为相对路径
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set fileout = objFSO.CreateTextFile(server.mappath(HtmlName), True)
fileout.WriteLine("<html><head><title>"+HtmlTitile+"</title></head>")
fileout.WriteLine("<html><head><title>"+HtmlContent+"</title></head>")
fileout.Close
Set objFSO = nothing
End function
%>
<%
=CreatHtml("ddd.html","你好吗?","呵呵")
%>
//第二种方式,采用模板页。要先创个模板页,在里面某处在插入内容处进行标记。
//生成HTML代码
生成的ASP:
<%
dim t,fso
dim strTitle,strContent,strOut
set fso=Server.CreateObject("Scripting.FileSystemObject")
set t=fso.OpenTextFile(server.MapPath("template.htm"),1,false)
strOut=t.ReadAll
strTitle="生成的网页标题"
strContent="生成的网页内容"
strOut=Replace(strOut,"$title$",strTitle)
strOut=Replace(strOut,"$body$",strContent)
Set htmlwrite=fso.CreateTextFile(Server.MapPath("strOut.htm"),true)
htmlwrite.close
t.close
%>
分享到:
相关推荐
本文主要探讨ASP生成静态HTML文件的技术,这种技术有诸多优势,包括提高搜索引擎收录效率,减轻数据库压力,以及加快网页加载速度。 1. **直接利用FSO(FileSystemObject)生成HTML文件** 在第一种方法中,ASP通过...
在本教程中,我们将详细讲解ASP生成静态HTML页面的方法,并对模板技术和2HTML技术进行结合,以实现静态HTML页面的生成。下面是本教程的知识点总结: 一、模板技术 * 什么是模板技术?模板技术是指使用预先定义的...
ASP生成静态Html文件技术杂谈.pdf
**ASP生成静态HTML的优势:** 1. **性能提升**:静态HTML页面加载速度快,因为它们不需要服务器进行解释和执行脚本。 2. **SEO优化**:搜索引擎更喜欢静态页面,因为它们可以更容易地被爬虫抓取和索引。 3. **负载...
在“ASP生成静态HTML网页”的场景下,特别是用于“新闻发布系统”,我们可以理解为系统会自动将发布的新闻内容通过ASP脚本处理,转换成HTML文件。这样做的优点是用户访问新闻页面时,直接加载已经生成的HTML,无需...
ASP.NET生成静态HTML页面是一种常见的优化网站性能和SEO(搜索引擎优化)的技术。它涉及将原本由服务器动态生成的ASP.NET(通常使用C#语言编写)网页转换为纯HTML文件,这些文件可以直接由Web服务器提供,而无需每次...
"ASP生成静态页面源码"指的是使用ASP技术将动态网页转换为静态HTML页面的程序代码。静态页面相比于动态页面有几大优势:首先,静态页面加载速度快,因为它们不依赖服务器上的脚本执行;其次,搜索引擎更友好,更容易...
总的来说,ASP生成静态网页是一种将动态内容转化为静态HTML的技术,适用于那些需要频繁更新但又希望保持高性能和良好SEO表现的网站。虽然现在ASP技术已经被ASP.NET等现代框架取代,但了解其工作原理和实践仍对Web...
ASP.NET生成静态HTML页面是一种常见的优化网站性能的技术。在ASP.NET框架中,动态网页通常由服务器端代码(如C#或VB.NET)处理并实时生成HTML响应,这在某些情况下可能会增加服务器负担和延迟。通过将动态内容转换为...
ASP生成静态HTML页面的过程通常包括以下几个步骤: 1. **用户请求处理**:当用户通过浏览器访问一个ASP动态页面时,服务器接收到请求。 2. **代码执行**:服务器解析并执行ASP文件中的脚本,这可能涉及数据库查询、...
总的来说,ASP生成静态页面是一个实用的技术,尤其对于那些需要高性能和良好SEO表现的网站。它结合了动态内容生成的灵活性和静态页面的效率优势,是Web开发中的一个重要工具。通过深入理解并实践这样的技术,开发者...
动态生成静态HTML是一种常见的Web开发技术,主要用于提升网站性能、减轻服务器压力以及提高搜索引擎优化(SEO)效果。C#作为一款强大的.NET平台编程语言,提供了丰富的库和框架来实现这一功能。以下是对这个主题的...
一、ASP生成静态页面的几种方法: 1. **脚本动态生成**: ASP程序在接收到请求时,实时生成HTML页面并将其发送给浏览器。这种方式虽然灵活,但每次请求都需要服务器资源,可能导致服务器负载增加。 2. **缓存技术...
在ASP(Active Server Pages)开发中,生成静态HTML页面是一种...综上所述,通过ASP生成静态HTML页面结合列表分页,可以提升网站性能,改善用户体验,并有利于SEO优化。理解和掌握这一技术对于ASP开发者来说至关重要。
首先,生成静态HTML页面能够显著降低服务器负载。当一个网站的访问量增大时,如果所有页面都是动态生成的,服务器需要不断地解析脚本、查询数据库,这会消耗大量资源。而静态HTML页面则直接由Web服务器发送给客户端...
总之,ASP生成静态网页(UTF-8)是提高网站性能和国际化的一种有效方法,涉及的关键技术包括动态数据处理、编码转换、文件操作以及URL管理和SEO策略。理解并熟练掌握这些技术,对于提升网站的用户体验和搜索引擎排名...
在这个"asp生成静态下载动态新闻发布生成静态html"的例子中,我们将探讨如何通过ASP来动态生成静态HTML页面,以提高网站性能和SEO友好性。 首先,`change.asp`、`addit.asp`、`showit.asp`、`del.asp`这些文件名...
在IT行业中,动态网站生成静态页面是一种常见...在实际应用中,还可以考虑使用更高级的技术,如ASP.NET的Razor视图引擎或现代的静态站点生成器,如Jekyll、Hugo等,这些工具提供了更强大、更高效的方式来生成静态页面。
- **静态化**: 要生成静态HTML,ASP.NET可以使用如`HttpHandler`或`HttpModule`等技术,在页面渲染完成后保存为HTML文件。这些文件可以存储在特定目录下,供后续请求直接返回。 3. **相关文件解析** - `Default....
-------------------------------ASP生成HTML静态文件说明--------------------------------------- 一 主要ASP文件 conn.asp //数据库连接 html_file.asp //用于根据条件生成文件夹及文件 html_moban.asp //...