• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > 比较详细的Asp伪静态化方法及Asp静态化探讨

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp生成静态html,asp伪静态,asp生成静态页面,asp伪静态规则,asp 静态等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
目前,各大搜索引擎如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一样的了。
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • asp、html、js 禁止缓存的代码
  • asp中实现清除html的函数
  • 在ASP中不用模板生成HTML静态页直接生成.html页面
  • asp生成静态HTML(动态读取)
  • asp正则替换链接实现伪静态效果
  • 从一个网站扒下的asp生成静态页面的代码 脚本之家特供版
  • ASP页面静态化批量生成代码分享(多种方法)
  • asp简单生成静态的方法(模板标签替换)
  • asp伪静态情况下实现的utf-8文件缓存实现代码
  • ASP批量生成静态页面的写法(批量生成技巧iframe)

相关文章

  • 2017-05-11ASP返回某年总共有多少天的代码
  • 2017-05-11FSO的强大功能
  • 2017-05-11asp 存储过程分页代码第1/2页
  • 2017-05-11asp中将有双引号标题入库的方法
  • 2017-05-11asp UTF-8 乱码问题的解决方法小结
  • 2017-05-11access数据库的一些少用操作,ASP,创建数据库文件,创建表,创建字段,ADOX
  • 2017-05-11ASP实现多行注释的方法(dw)
  • 2017-05-11ASP常见错误详解及解决方案小结 推荐第1/2页
  • 2017-05-11Asp限制IP访问 阻止某一个IP段禁止访问本站的代码
  • 2017-05-11E-mail表单递交

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp利用fso给文件夹和文件改名的代码
    • asp正则html的图片,对图自动缩放大小
    • 把无限级分类生成数组
    • 一些Asp技巧和实用解决方法
    • ASP错误处理
    • 一款不错的asp木马 黑色界面
    • 用XMLHTTP很好的一个例子
    • 一个实用的FSO-实时统计在线人数
    • 提高ASP效率的五大技巧
    • 通过表单的做为二进制文件上传request.totalbytes提取出上传的二级制数据

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有