ASP网站静态化解决方案研究

本文介绍了作者在实现ASP网站静态化过程中遇到的问题及解决方案。通过将ASP动态页面转换为HTML静态页面以提高SEO效果,但面临相对路径、动态列表页更新等难题。静态化后,将ASP程序读取的模板缓存到application中,并调整URL结构,但JS、CSS等资源的相对路径问题尚未找到理想解决方案。同时,动态列表页的静态化因分页效率低而成为待解问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近无聊,写了个网站,网址是http://www.9ppk.com/,主要是做网页小图标打包下载的,方便前台设计er.

写网站的时候连SEO是什么都不知道,只是因为学了点ASP知识,想来尝试尝试。

网站写好了,可以是过了好久都没有人来访问,这才想起来到网上查查怎么做网站推广,于是才接触到SEO。

SEO要做的事很多,于是一件一件的弄,可能我性子太急,总觉得做的没效果。

于是下了狠心把网站静态化。都知道网站大规模改版,很容易被K站,我也关不了那么多了,反正被收录的网页也没几页。

我写网站的时候使用的是界面与程序分离的模式。主要为了可以快速更换网站皮肤主题。

操作原理很简单,把界面写在HTM页里作为模板,参数用标签表示。

程序使用stream读取模板,然后把标签替换掉。直接response.write出来整个页面。

当然每次都从htm文件读取模板是不可行的,于是需要先把htm缓存到application中。

把这套程序改成静态页就简单很多了,把response.write出来的整个页面先保存成HMTL页面,存放在相应的文件夹中,以index.htm命名,然后把列表页面的链接调整一下把本来的http://www.9ppk.com/app/icon/index.asp?type=detail&id=1转化为http://www.9ppk.com/app/icon/upfiles/20101112232225842678/就可以了。

在操作中一个比较难解决的问题,至今没有好的方法,就是相对路径。

因为整个页面中使用的JS,CSS,图片都是放在皮肤文件夹的。它们的位置固定。

模板页面调用JS时候都是以http://www.9ppk.com/app/icon/index.asp为基准的。现在目录都不一样了。

找不到什么好的解决方案,只能把整个模板的站内链接全部转成URL地址了。

也不知道这样做对SEO有没有影响。

另一个没解决的问题就是http://www.9ppk.com/app/icon/这个列表页没办法生成静态的。每天都更新,怎么排序呢。

总不能每次新添加一个主题,就得把所有的列表页全更新一遍吧。

但是这个问题很想解决,因为当时写分页的时候,偷懒了一下,使用的是NOT IN,分页效率很低。所以必须做成静态的列表。

接续想解决方案吧。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值