为什么必须使用url远程 文件 浏览 c浏览静态网页

用静态URL显示动态网页 - 王朝网络 -
分享&&&&&当前位置: &&&&&&&&用静态URL显示动态网页&&&  动态生成的网页在构造真正大型的网站时是不可缺少的。但是,动态页面的名字(即它的URL)往往缺乏明确的含义。例如,名为product.asp?Id=4的页面总不如名为/applicances/dishwashers/Model3809.htm的页面来得好记。本文介绍如何实现静态页面名字和动态页面的映射。
  静态页面名字除了具有含义更明确这一优点之外,它的另外一个优点在于搜索引擎能够索引这些页面。大多数搜索引擎,如Alta Vista和Yahoo,不会检索URL中带有问号的页面,因为它们担心进入永无止境的链接迷宫。把动态页面名字转换成静态页面名字之后,搜索引擎就会对这些页面进行索引和分类,从而为网站带来更多的访问量。
  要使用本文介绍的方法将动态名字转换成静态名字,你必须使用Windows 2000和IIS 5.0。IIS 5.0的两个改进使得我们可以实现这种转换,它们是:使用Server.Transfer的“自定义错误信息”功能以及在ASP页面中使用Server.Transfer的能力。虽然IIS 4.0也支持自定义错误信息,但它使用的是Response.Redirect,没有用,所以本文方法要求使用IIS 5.0。Response.Redirect之所以没有用,是因为搜索引擎不会追随重定向。
  使用本文所介绍的方法,网站开发者先用静态风格的URL链接事实上并不存在的页面。然后设置IIS服务器,告诉它要用指定的ASP页面(404.asp)来处理网站上出现的所有404错误。在这个404.asp页面里,把原来的URL转换成正式的动态URL,利用Server.Transfer执行并向用户浏览器返回目标页面。
  假设有如下URL:
  /applicances/dishwashers/kenmore/Model3809.htm   其中以网站的域名取代,该URL将返回404错误。我们首先要做的是用某个专用的.asp页面来处理所有这些404错误。这可以用IIS 5.0的“自定义错误信息”功能来实现。设置该功能的过程如下:
  ●在MMC中打开IIS服务器管理器
  ●右击Web网站节点,然后选择“属性”
  ●点击“自定义错误信息”页
  ●向下滚动,直至找到404错误
  ●双击404错误,打开“错误映射属性”对话框
  ●将消息类型改为URL
  ●在URL框输入“/404.asp”
  ●点击“确定”关闭窗口
  现在404错误已经由404.asp处理了。当IIS调用404.asp页面时,它会提供导致这个404错误的URL,这对我们来说是非常有用的。
  错误处理页面
  接下来我们创建处理错误的404.asp页面。首先要做的是获得导致这个404错误的页面名字。下面这行代码从查询字符串提取这个页面的名字:
  & %   '获得页面名字   strQ = Request.ServerVariables("QUERY_STRING")   % &   那么,strQ中的哪些内容才是重要的呢?在上例中它应该如下所示:/applicances/dishwashers/kenmore/Model3809.htm。我们真正需要的只有其中的Model3809(产品型号),因为这是产品数据库中的唯一键。下面这几行代码根据产品型号找出产品的ID(编号):
  & %   ' 计算产品型号   nIndex = InStrRev(strQ,"/")   If (nIndex &0) Then   strModelNumber = Right(strQ,Len(strQ)-nIndex)   strQ = Left(strQ,nIndex-1)   End If   ?   ' 从产品型号去掉.htm后缀   If ((Mid(strPageName,Len(strPageName),1)="m") And _   (Mid(strPageName,Len(strPageName)-1,1)="t") And _   (Mid(strPageName,Len(strPageName)-2,1)="h") And _   (Mid(strPageName,(strPageName)-3,1)=".")) Then   ?   strModelNumber =Left(strPageName,Len(strModelNumber)-4)   ?   End If   ?   ' 从产品数据库查找产品编号   strSQL = "SELECT Product_Id FROM Product " _   & "WHERE Product_Model = '" & strModelNumber & "'"   Set oRS = oConn.Execute(strSQL)   If (Not oRS.EOF) Then   lProductId = oRS("Product_Id")   End If   % &   现在我们得到了产品编号,在转换到正确的ASP页面之前必须先保存它。我们无法通过Server.Transfer在查询字符串中传递产品编号(这是IIS的一个局限),因此必须通过Session对象来传递它。
  Session("Id") = lProductId
  Server.Transfer("/product.asp")   % &   执行这个页面时,浏览器地址栏中的内容如下:
  /applicances/dishwashers/kenmore/Model3809.htm   由于使用了Server.Transfer,浏览器地址栏中的URL不会改变,同样浏览器也不需要与服务器再交互一次,这与Response.Redirect是不同的。
  另外也请注意URL中的目录是根本不存在的,事实上在这里URL中除了服务器名字之外的其余内容根本不起什么作用。例如,下面的几个URL都将返回同一页面。
  /Model3809.htm   /trucks/ford/Model3809.htm   那么为什么要加上这么多目录呢?这些目录将提高搜索引擎对网站的评价。一些搜索引擎认为URL中的单词是比页面标题和正文更重要的搜索关键词,所以目录名字是非常重要的。
  调用不存在的页面
  我们已经讨论了将并不存在的URL转换为有效动态URL的技术。然而,要让搜索引擎能够索引这些页面,我们还需要链接这些并不存在的URL。换句话说,只有当我们链接了Model3809.htm页面后搜索引擎才会发现它。
  以前链接这种页面时我们只需按照如下方式给出产品编号:“product.asp?Id=4”。现在我们就来构造一个以产品编号为参数返回恰当URL的函数。
  & %   Function CreateProductURL(lProductId)   ?   strSQL = "SELECT Product_Model FROM Product " _ & "WHERE Product_Id =" & lProductId   ?   Set oRS = oConn.Execute(strSQL)   If (Not oRS.EOF) Then
  strModel = oRS("Product_Model")   End If   CreateProductURL = "/" & strModel & ".htm"   ?   End Function   % &   现在如果我们要加入URL,只需按照如下方式进行:
  & A HREF="& %=CreateProductURL(4)% &" &洗碗机& /A &   本例我们假定不知道产品型号名称,必须查询数据库才能得知。但在现实中可能并非如此,我们知道产品的型号名称,可以直接创建URL而无需再次访问数据库。
  性能问题
  本文所介绍的方法会明显地影响性能。首先,为了创建静态风格的URL它需要一次数据库调用。其次,为了从产生404的URL出发得到正确的URL,它还要增加一次额外的数据库调用。最后,两次Server.Transfer需要较大的开销。
  不过,有些性能问题可以用XCache()来解决。XCache能够把出现404错误的URL转换到正确的页面,并缓存该信息以供后来的请求使用。
  请访问,这是一个应用本文技术的例子。的大多数分支页面,如餐馆、饭店的评论,都为了在搜索引擎中获得更高的评价而使用了这种技术。也使用了XCache。
  小结   利用IIS 5.0的自定义错误信息功能控制404错误可以为动态页面制作出静态页面风格的URL。只要无需创建这些静态URL所用到的目录和文件,那么应该说创建这种既利于市场宣传、也利于搜索引擎排位的URL是相当简单的。&&&&&今日推荐
&&&&&老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...把牛仔裤磨出有线的破洞
1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...先来看下敬业福和爱国福
今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。
今天该活动正式启动,和去年一样,需要收集“五福”...有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。
1、很多人有这种习...简介
《极品家丁》讲述了现代白领林晚荣无意回到古代金陵,并追随萧二小姐化名“林三”进入萧府,不料却阴差阳错上演了一出低级家丁拼搏上位的“林三升职记”。...你就是我最爱的宝宝 - 李溪芮
(电视剧《极品家丁》片尾曲)
作词:常馨内
作曲:常馨内
你的眉 又鬼马的挑
你的嘴 又坏坏的笑
上一秒吵闹 下...乌梅,又称春梅,中医认为,乌梅味酸,性温,无毒,具有安心、除热、下气、祛痰、止渴调中、杀虫的功效,治肢体痛、肺痨病。乌梅泡水喝能治伤寒烦热、止吐泻,与干姜一起制...什么是脂肪粒
在我们的脸上总会长一个个像脂肪的小颗粒,弄也弄不掉,而且颜色还是白白的。它既不是粉刺也不是其他的任何痘痘,它就是脂肪粒。
脂肪粒虽然也是由油脂...来源:中国青年报
新的攻击方法不断涌现,黑客几乎永远占据网络攻击的上风,我们不可能通过技术手段杜绝网络攻击。国家安全保障的主要方向是打击犯罪,而不是处置和惩罚...夫妻网络直播“造人”爆红
  1月9日,温岭城北派出所接到南京警方的协查通告,他们近期打掉了一个涉黄直播APP平台。而根据掌握的线索,其中有一对涉案的夫妻主播...如何防止墙纸老化?
(1)选择透气性好的墙纸
市场上墙纸的材质分无纺布的、木纤维的、PVC的、玻璃纤维基材的、布面的等,相对而言,PVC材质的墙纸最不透气...观点一:破日本销售量的“鲜肌之谜” 非日本生产
近一段时间,淘宝上架了一款名为“鲜肌之谜的” 鲑鱼卵巢美容液,号称是最近日本的一款推出的全新护肤品,产品本身所...系腰裙(北宋词人 张先)
惜霜蟾照夜云天,朦胧影、画勾阑。人情纵似长情月,算一年年。又能得、几番圆。
欲寄西江题叶字,流不到、五亭前。东池始有荷新绿,尚小如...关于女人的经典语句1、【做一个独立的女人】
思想独立:有主见、有自己的人生观、价值观。有上进心,永远不放弃自己的理想,做一份自己喜爱的事业,拥有快乐和成就...你想体验机器人性爱吗?你想和性爱机器人结婚吗?如果你想,机器人有拒绝你的权利吗?
近日,第二届“国际人类-机器人性爱研讨会”大会在伦敦金史密斯大学落下帷幕。而...10.土耳其地下洞穴城市
变态指数:★★☆☆☆
这是土耳其卡帕多西亚的一个著名景点,传说是当年基督教徒们为了躲避战争而在此修建。里面曾住着20000人,......据英国《每日快报》报道,一位科学家兼理论家Robert Lanza博士宣称,世界上并不存在人类死亡,死亡的只是身体。他认为我们的意识借助我们体内的能量生存,而且...《我爱狐狸精》 - 刘馨棋
  (电视剧《屏里狐》主题曲)
  作词:金十三&李旦
  作曲:刘嘉
  狐狸精 狐狸仙
  千年修... under pass
自由人非常擅长传球和垫球。
The libero is very go...·&·&·&&&&&&动态生成的网页在构造真正大型的网站时是不可缺少的。但是,动态页面的名字(即它的URL)往往缺乏明确的含义。例如,名为product.asp?Id=4的页面总不如名为/applicances/dishwashers/Model3809.htm的页面来得好记。本文介绍如何实现静态页面名字和动态页面的映射。
静态页面名字除了具有含义更明确这一优点之外,它的另外一个优点在于搜索引擎能够索引这些页面。大多数搜索引擎,如Alta Vista和Yahoo,不会检索URL中带有问号的页面,因为它们担心进入永无止境的链接迷宫。把动态页面名字转换成静态页面名字之后,搜索引擎就会对这些页面进行索引和分类,从而为网站带来更多的访问量。
要使用本文介绍的方法将动态名字转换成静态名字,你必须使用Windows 2000和IIS 5.0。IIS 5.0的两个改进使得我们可以实现这种转换,它们是:使用Server.Transfer的“自定义错误信息”功能以及在ASP页面中使用Server.Transfer的能力。虽然IIS 4.0也支持自定义错误信息,但它使用的是Response.Redirect,没有用,所以本文方法要求使用IIS 5.0。Response.Redirect之所以没有用,是因为搜索引擎不会追随重定向。
使用本文所介绍的方法,网站开发者先用静态风格的URL链接事实上并不存在的页面。然后设置IIS服务器,告诉它要用指定的ASP页面(404.asp)来处理网站上出现的所有404错误。在这个404.asp页面里,把原来的URL转换成正式的动态URL,利用Server.Transfer执行并向用户浏览器返回目标页面。
假设有如下URL:
/applicances/dishwashers/kenmore/Model3809.htm
其中以网站的域名取代,该URL将返回404错误。我们首先要做的是用某个专用的.asp页面来处理所有这些404错误。这可以用IIS 5.0的“自定义错误信息”功能来实现。设置该功能的过程如下:
●在MMC中打开IIS服务器管理器
●右击Web网站节点,然后选择“属性”
●点击“自定义错误信息”页
●向下滚动,直至找到404错误
●双击404错误,打开“错误映射属性”对话框
●将消息类型改为URL
●在URL框输入“/404.asp”
●点击“确定”关闭窗口
现在404错误已经由404.asp处理了。当IIS调用404.asp页面时,它会提供导致这个404错误的URL,这对我们来说是非常有用的。
错误处理页面
接下来我们创建处理错误的404.asp页面。首先要做的是获得导致这个404错误的页面名字。下面这行代码从查询字符串提取这个页面的名字:
'获得页面名字
strQ = Request.ServerVariables("QUERY_STRING")
那么,strQ中的哪些内容才是重要的呢?在上例中它应该如下所示:/applicances/dishwashers/kenmore/Model3809.htm。我们真正需要的只有其中的Model3809(产品型号),因为这是产品数据库中的唯一键。下面这几行代码根据产品型号找出产品的ID(编号):
' 计算产品型号
nIndex = InStrRev(strQ,"/")
If (nIndex &0) Then
strModelNumber = Right(strQ,Len(strQ)-nIndex)
strQ = Left(strQ,nIndex-1)
' 从产品型号去掉.htm后缀
If ((Mid(strPageName,Len(strPageName),1)="m") And _
(Mid(strPageName,Len(strPageName)-1,1)="t") And _
(Mid(strPageName,Len(strPageName)-2,1)="h") And _
(Mid(strPageName,(strPageName)-3,1)=".")) Then
strModelNumber =Left(strPageName,Len(strModelNumber)-4)
' 从产品数据库查找产品编号
strSQL = "SELECT Product_Id FROM Product " _
& "WHERE Product_Model = '" & strModelNumber & "'"
Set oRS = oConn.Execute(strSQL)
If (Not oRS.EOF) Then
lProductId = oRS("Product_Id")
现在我们得到了产品编号,在转换到正确的ASP页面之前必须先保存它。我们无法通过Server.Transfer在查询字符串中传递产品编号(这是IIS的一个局限),因此必须通过Session对象来传递它。
Session("Id") = lProductId
Server.Transfer("/product.asp")
执行这个页面时,浏览器地址栏中的内容如下:
/applicances/dishwashers/kenmore/Model3809.htm
由于使用了Server.Transfer,浏览器地址栏中的URL不会改变,同样浏览器也不需要与服务器再交互一次,这与Response.Redirect是不同的。
另外也请注意URL中的目录是根本不存在的,事实上在这里URL中除了服务器名字之外的其余内容根本不起什么作用。例如,下面的几个URL都将返回同一页面。
/Model3809.htm
/trucks/ford/Model3809.htm
那么为什么要加上这么多目录呢?这些目录将提高搜索引擎对网站的评价。一些搜索引擎认为URL中的单词是比页面标题和正文更重要的搜索关键词,所以目录名字是非常重要的。
调用不存在的页面
我们已经讨论了将并不存在的URL转换为有效动态URL的技术。然而,要让搜索引擎能够索引这些页面,我们还需要链接这些并不存在的URL。换句话说,只有当我们链接了Model3809.htm页面后搜索引擎才会发现它。
以前链接这种页面时我们只需按照如下方式给出产品编号:“product.asp?Id=4”。现在我们就来构造一个以产品编号为参数返回恰当URL的函数。
Function CreateProductURL(lProductId)
strSQL = "SELECT Product_Model FROM Product " _ & "WHERE Product_Id =" & lProductId
Set oRS = oConn.Execute(strSQL)
If (Not oRS.EOF) Then
strModel = oRS("Product_Model")
CreateProductURL = "/" & strModel & ".htm"
End Function
现在如果我们要加入URL,只需按照如下方式进行:
& A HREF="& %=CreateProductURL(4)% &" &洗碗机& /A &
本例我们假定不知道产品型号名称,必须查询数据库才能得知。但在现实中可能并非如此,我们知道产品的型号名称,可以直接创建URL而无需再次访问数据库。
本文所介绍的方法会明显地影响性能。首先,为了创建静态风格的URL它需要一次数据库调用。其次,为了从产生404的URL出发得到正确的URL,它还要增加一次额外的数据库调用。最后,两次Server.Transfer需要较大的开销。
不过,有些性能问题可以用XCache()来解决。XCache能够把出现404错误的URL转换到正确的页面,并缓存该信息以供后来的请求使用。
请访问,这是一个应用本文技术的例子。的大多数分支页面,如餐馆、饭店的评论,都为了在搜索引擎中获得更高的评价而使用了这种技术。也使用了XCache。
利用IIS 5.0的自定义错误信息功能控制404错误可以为动态页面制作出静态页面风格的URL。只要无需创建这些静态URL所用到的目录和文件,那么应该说创建这种既利于市场宣传、也利于搜索引擎排位的URL是相当简单的。&&&&&  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。&&&&&&为你推荐&&&&&&转载本文&UBB代码&HTML代码复制到剪贴板...&更多内容··········&&&&&&&&&频道精选&&&王朝女性&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&王朝分栏&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&王朝编程&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&王朝导购&&|&&|&&|&&|&&|&&|&&|&&|&&|&&|&王朝其他&&|&&|&&|&&|&&|&&|&&&&2005-&&版权所有&用静态URL显示动态网页_ASP教程_编程技术
您的位置: &
& 用静态URL显示动态网页
动态|静态|网页|显示|静态
动态生成的网页在构造真正大型的网站时是不可缺少的。但是,动态页面的名字(即它的URL)往往缺乏明确的含义。例如,名为product.asp?Id=4的页面总不如名为/applicances/dishwashers/Model3809.htm的页面来得好记。本文介绍如何实现静态页面名字和动态页面的映射。&&概述&&静态页面名字除了具有含义更明确这一优点之外,它的另外一个优点在于搜索引擎能够索引这些页面。大多数搜索引擎,如Alta Vista和Yahoo,不会检索URL中带有问号的页面,因为它们担心进入永无止境的链接迷宫。把动态页面名字转换成静态页面名字之后,搜索引擎就会对这些页面进行索引和分类,从而为网站带来更多的访问量。&&要使用本文介绍的方法将动态名字转换成静态名字,你必须使用Windows 2000和IIS 5.0。IIS 5.0的两个改进使得我们可以实现这种转换,它们是:使用Server.Transfer的“自定义错误信息”功能以及在ASP页面中使用Server.Transfer的能力。虽然IIS 4.0也支持自定义错误信息,但它使用的是Response.Redirect,没有用,所以本文方法要求使用IIS 5.0。Response.Redirect之所以没有用,是因为搜索引擎不会追随重定向。&&使用本文所介绍的方法,网站开发者先用静态风格的URL链接事实上并不存在的页面。然后设置IIS服务器,告诉它要用指定的ASP页面(404.asp)来处理网站上出现的所有404错误。在这个404.asp页面里,把原来的URL转换成正式的动态URL,利用Server.Transfer执行并向用户浏览器返回目标页面。&&假设有如下URL:&&/applicances/dishwashers/kenmore/Model3809.htm 其中以网站的域名取代,该URL将返回404错误。我们首先要做的是用某个专用的.asp页面来处理所有这些404错误。这可以用IIS 5.0的“自定义错误信息”功能来实现。设置该功能的过程如下:&&●在MMC中打开IIS服务器管理器&&●右击Web网站节点,然后选择“属性”&&●点击“自定义错误信息”页&&●向下滚动,直至找到404错误&&●双击404错误,打开“错误映射属性”对话框&&●将消息类型改为URL&&●在URL框输入“/404.asp”&&●点击“确定”关闭窗口&&现在404错误已经由404.asp处理了。当IIS调用404.asp页面时,它会提供导致这个404错误的URL,这对我们来说是非常有用的。&&错误处理页面&&接下来我们创建处理错误的404.asp页面。首先要做的是获得导致这个404错误的页面名字。下面这行代码从查询字符串提取这个页面的名字:&&& % '获得页面名字 strQ = Request.ServerVariables("QUERY_STRING") % & 那么,strQ中的哪些内容才是重要的呢?在上例中它应该如下所示:/applicances/dishwashers/kenmore/Model3809.htm。我们真正需要的只有其中的Model3809(产品型号),因为这是产品数据库中的唯一键。下面这几行代码根据产品型号找出产品的ID(编号):&&& % ' 计算产品型号 nIndex = InStrRev(strQ,"/") If (nIndex &0) Then strModelNumber = Right(strQ,Len(strQ)-nIndex) strQ = Left(strQ,nIndex-1) End If
' 从产品型号去掉.htm后缀 If ((Mid(strPageName,Len(strPageName),1)="m") And _ (Mid(strPageName,Len(strPageName)-1,1)="t") And _ (Mid(strPageName,Len(strPageName)-2,1)="h") And _ (Mid(strPageName,(strPageName)-3,1)=".")) Then
strModelNumber =Left(strPageName,Len(strModelNumber)-4)
' 从产品数据库查找产品编号 strSQL = "SELECT Product_Id FROM Product " _ & "WHERE Product_Model = '" & strModelNumber & "'" Set oRS = oConn.Execute(strSQL) If (Not oRS.EOF) Then lProductId = oRS("Product_Id") End If % & 现在我们得到了产品编号,在转换到正确的ASP页面之前必须先保存它。我们无法通过Server.Transfer在查询字符串中传递产品编号(这是IIS的一个局限),因此必须通过Session对象来传递它。&&& %&&Session("Id") = lProductId&&Server.Transfer("/product.asp") % & 执行这个页面时,浏览器地址栏中的内容如下:&&/applicances/dishwashers/kenmore/Model3809.htm 由于使用了Server.Transfer,浏览器地址栏中的URL不会改变,同样浏览器也不需要与服务器再交互一次,这与Response.Redirect是不同的。&&另外也请注意URL中的目录是根本不存在的,事实上在这里URL中除了服务器名字之外的其余内容根本不起什么作用。例如,下面的几个URL都将返回同一页面。&&/Model3809.htm /trucks/ford/Model3809.htm 那么为什么要加上这么多目录呢?这些目录将提高搜索引擎对网站的评价。一些搜索引擎认为URL中的单词是比页面标题和正文更重要的搜索关键词,所以目录名字是非常重要的。&&调用不存在的页面&&我们已经讨论了将并不存在的URL转换为有效动态URL的技术。然而,要让搜索引擎能够索引这些页面,我们还需要链接这些并不存在的URL。换句话说,只有当我们链接了Model3809.htm页面后搜索引擎才会发现它。&&以前链接这种页面时我们只需按照如下方式给出产品编号:“product.asp?Id=4”。现在我们就来构造一个以产品编号为参数返回恰当URL的函数。&&& % Function CreateProductURL(lProductId)
strSQL = "SELECT Product_Model FROM Product " _ & "WHERE Product_Id =" & lProductId
Set oRS = oConn.Execute(strSQL) If (Not oRS.EOF) Then&&strModel = oRS("Product_Model") End If CreateProductURL = "/" & strModel & ".htm"
End Function % & 现在如果我们要加入URL,只需按照如下方式进行:&&& A HREF="& %=CreateProductURL(4)% &" &洗碗机& /A & 本例我们假定不知道产品型号名称,必须查询数据库才能得知。但在现实中可能并非如此,我们知道产品的型号名称,可以直接创建URL而无需再次访问数据库。&&性能问题&&本文所介绍的方法会明显地影响性能。首先,为了创建静态风格的URL它需要一次数据库调用。其次,为了从产生404的URL出发得到正确的URL,它还要增加一次额外的数据库调用。最后,两次Server.Transfer需要较大的开销。&&不过,有些性能问题可以用XCache()来解决。XCache能够把出现404错误的URL转换到正确的页面,并缓存该信息以供后来的请求使用。&&实例&&请访问,这是一个应用本文技术的例子。的大多数分支页面,如餐馆、饭店的评论,都为了在搜索引擎中获得更高的评价而使用了这种技术。也使用了XCache。&&小结 利用IIS 5.0的自定义错误信息功能控制404错误可以为动态页面制作出静态页面风格的URL。只要无需创建这些静态URL所用到的目录和文件,那么应该说创建这种既利于市场宣传、也利于搜索引擎排位的URL是相当简单的。
( 14:12:07)
( 01:38:21)
( 01:20:51)
( 10:42:07)
( 20:21:00)
( 17:18:00)
( 17:18:00)
( 18:21:00)
相关排行总榜网站URL静态化_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
网站URL静态化
上传于||文档简介
&&网站URL静态化
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢查看: 4001|回复: 19
有偿求助-将discuz的站点(主要是bbs)转成html静态文件
不是URL假静态
有偿求助-将discuz的站点(主要是bbs)转成html静态文件&&不是URL假静态
也就是不需要数据库&&完全把以前的一个站点 采用全静态的方式 “备份”起来
欢迎短信联系报价
这需求。。。。好奇怪
我劝你先把几个基础概念学懂再说:
1、DZ程序是什么程序,DZ所看到的页面是怎么看到的?
2、真静态页面是怎么回事?伪静态又是怎么回事?
3、网页与备份的区别是什么?
4、浏览器所看到的页面,与保存数据的数据表有什么区别?
搞不清楚就别乱提要求,地球火星一块乱扯,都不知道你扯哪儿去了
这个貌似很难实现
搜索 Teleport Ultra&&,应该能满足你的需求
静态....帖子需要动态回复的 全html i/o性能得多强啊....
静态....帖子需要动态回复的 全html i/o性能得多强啊....
我劝你先把几个基础概念学懂再说:
1、DZ程序是什么程序,DZ所看到的页面是怎么看到的?
2、真静态页面是 ...
因为站点要关闭,但希望保留以前的记录
所以不再需要php、mysql,只希望能够把bbs变成html文件,保存下来,并可以用最简单的web service提供访问。
比如amazon的s3,或者放到一个的简单的能支持html访问的站点server即可
这是我的回复,主贴多有不完整,还请多多包涵
我劝你先把几个基础概念学懂再说:
1、DZ程序是什么程序,DZ所看到的页面是怎么看到的?
可以忽略掉所有“发帖”、“回帖”等动态php要求,因为站点关闭,不再更新
2、真静态页面是怎么回事?伪静态又是怎么回事?
真静态是具体真实的html和图片文件,只要普通web service就可以访问,无需php、mysql支持。比如放到Amazon的S3就足够
3、网页与备份的区别是什么?
网页可以是动态php或者html
备份只是一个说法,和数据库备份不同,我的要求是这个“备份”就是一个原来BBS保留下来的历史
4、浏览器所看到的页面,与保存数据的数据表有什么区别?
浏览器看到的,基本可以理解为用户看到的(有些许区别,不展开了)
浏览器最终看到的,可能是php执行的,DB获取的等等。
但我的要求,就是html,不需要数据库,也不再需要php
搞不清楚就别乱提要求,地球火星一块乱扯,都不知道你扯哪儿去了
抱歉没有说清楚,还有未能表达准确的,欢迎提问
忘了回答伪静态,伪静态是apache或者其他web service的rewrite, 依然需要程序支持。对我不适用,我们现在的站点就是伪静态。
其实你可以早点说清楚:论坛关闭,但帖子想用静态页面继续让人浏览。
静态页面用DZ程序不是太好实现,就算是门户也相当麻烦,要一篇一篇生成。我之前写过一个“DZ帖子转化为DEDE文章”的插件,可以单篇转化,也可以用计划任务的方式整站转化,然后在DEDE后台批量生成静态页面就可以了。因为DEDE程序很小型,只要静态页面就更小。我的格东论坛的帖子,现在都是两部分同时展示:论坛帖子也有,对内交流的。DEDE文章也有,是给游客和搜索引擎看的。
转化插件:
代写计划任务:
Powered by

我要回帖

更多关于 谷歌浏览器远程调试 的文章

 

随机推荐