asp中后台控制生成前台html文件是什么原理,在线急等。。。
是不是根据生成页面中的超链接来定义的,例如如果有个超链接是index.html那么就把这个链接对应的asp文件生成html文件?我没分了...
是不是根据生成页面中的超链接来定义的,例如如果有个超链接是index.html那么就把这个链接对应的asp文件生成html文件?
我没分了 展开
我没分了 展开
1个回答
展开全部
解决方法有多种,比较复杂的是完全利用程序生成,简单一点的在请求时生成,说下简单的。
比如有个超链接是index.html,客户端访问时,如果这个静态页面还未建立,通常返回404错误,但通过修改iis配置,当出现404错误时,转到特定的脚本比如zhuanhuan.asp中处理。
zhuanhuan.asp由程序员自己定义,目的就是生成不存在的页面,假设index.html对应的动态页面是index.asp,zhuanhuan.asp可以用服务器端xmlhttp模拟一个index.asp请求,然后将返回的结果输出到index.html,接着向客户端返回index.html。
客户端再次访问index.html时,页面已建立,就可以不用转换直接返回给客户端了。
实际上网站经常用到的是类似于news.asp?id=1000这样的请求,在做转换时,可以做成news-1000.html这样的url,然后后台解析这个请求地址再作转换。
比如有个超链接是index.html,客户端访问时,如果这个静态页面还未建立,通常返回404错误,但通过修改iis配置,当出现404错误时,转到特定的脚本比如zhuanhuan.asp中处理。
zhuanhuan.asp由程序员自己定义,目的就是生成不存在的页面,假设index.html对应的动态页面是index.asp,zhuanhuan.asp可以用服务器端xmlhttp模拟一个index.asp请求,然后将返回的结果输出到index.html,接着向客户端返回index.html。
客户端再次访问index.html时,页面已建立,就可以不用转换直接返回给客户端了。
实际上网站经常用到的是类似于news.asp?id=1000这样的请求,在做转换时,可以做成news-1000.html这样的url,然后后台解析这个请求地址再作转换。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询