谈用url重写的方法替代生成静态页面的好处
[color=Red]声明:这个是一篇asp.net的技术文章,为本人原创并首发。[/color]
本来不想写了,因为写了net 下的采集技术文章,没人理,有点伤自尊。但昨天发布了自已网站的全部小偷程序,有朋友支持了,有了点自信,这次再写点。请朋友们帮顶.
大家喜欢生成静态页,我从来不。生成html的好处有三点;一是减少服务器对数据响应的负荷,二速度快。三,化化引擎。问题也有两点:1,维护不方便,要手动。2。。空间占用大。3,服务器对html文件的响应也较重。
我从来不用这种方法,理由,我是业余站长,自己有几个所谓的垃圾站,维护不起。我的空间是租的,一个空间放几个站,没那么大。我的方法就是用url重写来替代.url重写技术在asp.net,php,jsp下都有,asp下我对此不太了解,就不说了.什么是url重写,就是用个虚拟url替代真实的路径。例:show.aspx?id=电脑,对于这样一个页面,引擎支持不好,用户也不好记,我们可以用这种技术生成“电脑.aspx”的虚拟url,好记了,引擎也支持得比较好了,同里,一篇文章art.aspx?id=1234,我可以写成art1234.aspx
net下有两种重写技术,其中一个可以生成任何后缀的页面如:art1234.htm,但这种方法,要服务器支持,第二种仅生成.aspx文件。我用后一种,因为是租用的空间.
关于这种技术,不是一篇文章能说得清的,可以上msdn中有一篇e文的文章,作者是net下开源blog的那个老外,并有相关类下载。
在这里重点不是谈技术,是说思路。我用这种方法得到的好处很多。说下体会:1,用这个技术,占空间小,仅数据库的空间.引擎支持和html格式没有什么差别。2,不用手动维护了,首页你不是有热点排行吗,或其它的,这样每天首页都会动,生成html,你不手动,它就不变了。3,动态页还有很多好处,比如:广告可以轮显.你可以把art1234.aspx,这个虚成n个页,如art1.aspx?id=1234,art2.aspx?,artn.aspx?id=1234id=1234,在不同的页面放不同的广告.什么点击数等,你都可以自由显示,总之是动态的,你就可以随意动。
问题:我看只有一个,那就是效率不如生成html的,但你可以用缓存技术来补偿一下。net下有三种缓存,数据的,片断的,页面的,综合用,广告页都作成用户控件加片断缓,可有效的防广告挂的问题。
最后给出我的站做例子。这是个新的垃圾站,[url]www.mn007.com[/url]。
我的站做得都不怎么样,收入也不行。但我付出的精力少,还算收入/付出比,还是很高的。我的站一般都是一两个月才管理一次。平时就是看看流量,广告等。当然,我的站里还有别的技术,是url重写,采集,自动更新,广告轮显,三种缓存技术的结合。可惜,我美工一点也不会,连图也不会处理,外观真不怎么样。技术细节先不说,等以后发,好积分落伍。
[color=Red]声明:这个是一篇asp.net的技术文章,为本人原创并首发。[/color]
本来不想写了,因为写了net 下的采集技术文章,没人理,有点伤自尊。但昨天发布了自已网站的全部小偷程序,有朋友支持了,有了点自信,这次再写点。请朋友们帮顶.
大家喜欢生成静态页,我从来不。生成html的好处有三点;一是减少服务器对数据响应的负荷,二速度快。三,化化引擎。问题也有两点:1,维护不方便,要手动。2。。空间占用大。3,服务器对html文件的响应也较重。
我从来不用这种方法,理由,我是业余站长,自己有几个所谓的垃圾站,维护不起。我的空间是租的,一个空间放几个站,没那么大。我的方法就是用url重写来替代.url重写技术在asp.net,php,jsp下都有,asp下我对此不太了解,就不说了.什么是url重写,就是用个虚拟url替代真实的路径。例:show.aspx?id=电脑,对于这样一个页面,引擎支持不好,用户也不好记,我们可以用这种技术生成“电脑.aspx”的虚拟url,好记了,引擎也支持得比较好了,同里,一篇文章art.aspx?id=1234,我可以写成art1234.aspx
net下有两种重写技术,其中一个可以生成任何后缀的页面如:art1234.htm,但这种方法,要服务器支持,第二种仅生成.aspx文件。我用后一种,因为是租用的空间.
关于这种技术,不是一篇文章能说得清的,可以上msdn中有一篇e文的文章,作者是net下开源blog的那个老外,并有相关类下载。
在这里重点不是谈技术,是说思路。我用这种方法得到的好处很多。说下体会:1,用这个技术,占空间小,仅数据库的空间.引擎支持和html格式没有什么差别。2,不用手动维护了,首页你不是有热点排行吗,或其它的,这样每天首页都会动,生成html,你不手动,它就不变了。3,动态页还有很多好处,比如:广告可以轮显.你可以把art1234.aspx,这个虚成n个页,如art1.aspx?id=1234,art2.aspx?,artn.aspx?id=1234id=1234,在不同的页面放不同的广告.什么点击数等,你都可以自由显示,总之是动态的,你就可以随意动。
问题:我看只有一个,那就是效率不如生成html的,但你可以用缓存技术来补偿一下。net下有三种缓存,数据的,片断的,页面的,综合用,广告页都作成用户控件加片断缓,可有效的防广告挂的问题。
最后给出我的站做例子。这是个新的垃圾站,[url]www.mn007.com[/url]。
我的站做得都不怎么样,收入也不行。但我付出的精力少,还算收入/付出比,还是很高的。我的站一般都是一两个月才管理一次。平时就是看看流量,广告等。当然,我的站里还有别的技术,是url重写,采集,自动更新,广告轮显,三种缓存技术的结合。可惜,我美工一点也不会,连图也不会处理,外观真不怎么样。技术细节先不说,等以后发,好积分落伍。