比较详细的Asp伪静态化方法及Asp静态化探讨_应用技巧

目前,各大搜索引擎如google、百度、雅虎已经对动态页面诸如asp,php有着不错的支持了,只要动态页面后面的参数不要太长,如控制在3个参数内,页面内容做点优化,各大搜索对该类页面收录甚至不比静态html页面差,我有个全站是asp页的网站,其收录及排名远远超过了很多静态页的网站。

    当然,任何网站,结构再好,如果没有内容作为支撑的话,最终还是留不住用户。搜索引擎的发展速度,已经不是当初几乎不能收录动态页面的水平了,各大搜索都在全力发展自己的索引技术,一般的动态页面在它们那里已经是能够轻易的纳入麾下。

    有的网站,其要求与用户有着较强的交互性,互动性,页面刷新很快,更新的内容也很多,这类网站是不适合生成静态页的,因为网站上的信息具有时效性,你如果生成了html静态页,然后搜索引擎又索引了你的这些内容页,展示给用户看,而用户看到的信息又有可能是过时的失效的信息,这对用户是个不好的体验。所以,我建议,此类网站的动态页面尽量不要生成html,既占用大量空间,又可能对用户造成不好的搜索体验。

    虽然我们说,如今动态页面和静态html页面的收录、排名效果相比不会差到那里,只有你控制的好。但静态页面还是有点点优势的。如果你的内容,基本是长时间有效的,不会轻易变更的,那我还是建议你生成静态页html。

    本文仅讨论asp生成静态页的方法。asp生成html有很多方法。

1、FSO,ado方式生成html。此类方法用的很多。比如飘易博客全站,除了统计,TAG系统是动态的外,其他全部生成了静态页面。当然,飘易博客在谷歌,百度的排名都很不错了。

2、采用组件如ISAPI_Rewrite重写,有自己服务器的站长还好办,虚拟主机的朋友就稍麻烦,除非请求服务商安装这个插件,再将程序参数提交服务器实现转化,看上去是静态化了,实际上是用静态路径访问数据库的内容。对于搜索引擎收入有一定作用,而且许多站长正是为此为苦苦寻找。

3、就是本文要讨论的重点内容。asp路径伪静态化。请看下述详细分解。

    Asp页面如果你想使它看上去静态化,又不是完全真正静态化,目的就是使它对搜索引擎更友好点。讨好一下,作为辛苦的站长们也不为过嘛。就可以使用本方法。如show.asp?id=1的路径可以转换为show/?1.html,show.asp?id=1&id2=2转换为show/?1-2.html等等。

    举例说明:我们需要把“http://www.piaoyi.org/show.asp?a=3&b=8”的url形式转换为“http://www.piaoyi.org/show/?3-8.html”的样子。

    方法:建立目录show,在show下放入一个系统默认的首页文件,如default.asp,在default.asp里写如下代码:

<%
dim id,id1,id2,a,b
id=Request.ServerVariables("QUERY_STRING") 

id1=replace(id,".html","")
id2=split(id1,"-")

a=id2(0)
b=id2(1)
response.write "a参数值为:"&a&"<br>b参数值为:"&b
''到这里已经获取了show.asp文件需要的a、b参数了。
''下面利用该参数,和以前一样打开数据库,获取内容。
%>

    原理很简单。就是利用Request.ServerVariables("QUERY_STRING")取得接收的值(?后的参数),比如http://www.piaoyi.org/show/?3-8.html接收的就是3-8.html,对3-8.html进行过滤,我们只需要取得参数3和8,根据3和8再去从数据库中检索数据,后面跟动态ASP一样的了。

时间: 2024-10-02 18:12:44

比较详细的Asp伪静态化方法及Asp静态化探讨_应用技巧的相关文章

cms 页面静态化-Java 实现 页面静态化 求教

问题描述 Java 实现 页面静态化 求教 想做一个类似cms系统的功能,在线编辑文章后,能够保存成一个HTML 页面,不知从何下手,求指导. 解决方案 那个不现实,基本都是保存到数据库,然后加载的时候,从数据库取, 生成HTML,那个叫伪静态,你可以百度一下伪静态. 参考: http://www.educity.cn/java/506987.html 解决方案二: 如何实现页面静态化:Java web----页面静态化velocity实现页面静态化

比较详细的Asp伪静态化方法及Asp静态化探讨

目前,各大搜索引擎如google.百度.雅虎已经对动态页面诸如asp,php有着不错的支持了,只要动态页面后面的参数不要太长,如控制在3个参数内,页面内容做点优化,各大搜索对该类页面收录甚至不比静态html页面差,我有个全站是asp页的网站,其收录及排名远远超过了很多静态页的网站. 当然,任何网站,结构再好,如果没有内容作为支撑的话,最终还是留不住用户.搜索引擎的发展速度,已经不是当初几乎不能收录动态页面的水平了,各大搜索都在全力发展自己的索引技术,一般的动态页面在它们那里已经是能够轻易的纳入麾

Asp伪静态化方法及Asp静态化探讨

Asp页面如果你想使它看上去静态化,又不是完全真正静态化,目的就是使它对搜索引擎更友好点.讨好一下,作为辛苦的站长们也不为过嘛.就可以使用本方法.如List.asp?id=1的路径可以转换为Html/?1.html,List.asp?id=1&id2=2转换为Html/?1-2.html等等.     举例说明:我们需要把"/list.asp?a=3&b=8"的url形式转换为"/Html/?3-8.html"的样子.     方法:建立目录Html

apache的rewrite伪静态实现自动生成html静态化

所有的链接都使用的是/article_view_6.html 第一次执行,用的是rewrite,然后生成了article_view_6.html这个文件,第二次访问.apache就直接使用article_view_6.html这个静态页面了 下面自己写的一个.htaccess文件,主要的作用就是rewrite静态化,如果html文件存在,则直接用,不使用伪静态(不执行php教程),后台如果对文章.首页或是列表页做了更改,只需把相应的html文件删除就行了,无需重新生成.  代码如下 复制代码 <

asp.net页面与页面之间传参数值方法(post传值和get传值)_实用技巧

一.利用POST传值 传值asp文件send.aspx 复制代码 代码如下: <form id="form1" runat="server" action="receive.aspx" method=post>    <div>        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click&

ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨_相关技巧

HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东. 以下是伪造方法: ASP: 复制代码 代码如下: dim http   set http=server.createobject("MSXML2.XMLHTTP") '//MSXML2.serverXMLHTTP也可以  Http.open "GET",url,false   Http.setRequestHeader "Referer","http://

ASP.NET 图片防盗链的实现原理分析_实用技巧

那么我来介绍下图片放盗链的一个方法 首先,添加个httpHandlers请求,WEBCONFIG部分配置节如下: <httpHandlers> <add verb="*" path="*.jpg" type="myhandler,App_Code"/> </httpHandlers> 注意:对应于system.web之下,别添错了哦! 然后添加个class,取名为myhandler继承于IHttpHandler

ASP.NET笔记之 ListView 与 DropDownList的使用_实用技巧

1.Repeater用来显示数据.ListView用来操作数据 InsertItemTemplate和updateItemTemplate**Eval(显示数据)和Bind(双向绑定:不仅是需要展现,更需要把数据绑定到数据库中) ItemPlaceholderID:占位符,决定占位,把头部(之上)和尾部(之下)分隔开ItemTemplate:展示功能 自动生成的ListView需要调整的地方(1.生成的样式要提到style中,不要用内联的方式(2.ItemTemplate里面一半没必要用<asp

ASP.NET MVC5网站开发概述(一)_实用技巧

前段时间一直在用MVC4写个网站开发的demo,由于刚开始学所有的代码都写在一个项目中,越写越混乱,到后来有些代码自己都理不清了.正好看到别人在用MVC5写东西,喜新厌旧的我马上下载了Visual Studio 2013,幸好MVC4到MVC5变化不大,这次准备用MVC5重新写个Demo. 每次看以前写的代码总有把它丢进回收站的冲动,其实没有完美的代码,能解决问题的代码就算是好代码吧,但是我还是决定重新写一个学习的Demo,希望这次能有提高,希望这次能写完吧! 一.开发环境 1.开发环境: Vi