如题,大家可以看到google,baidu等网站的URL,比如http://www.google.cn/search?hl=zh-CN&q=%E4%BB%80%E4%B9%88&meta=&aq=f   可以看到search后面是一串参数,而不是平时所见的asp,aspx后缀再跟上一串参数.我觉得这个search应该是一个控制台程序,或者是一个winform,或是一个dll文件,而不是webform程序.我是做C++的,刚刚接触ASP.NET不久,只了解了一些基础知识,所以不知道这个东西是基于什么技术实现的,请问哪位大侠知道这个叫什么技术?如果能够提供一些资料更好,多谢了.

解决方案 »

  1.   

    用URL REWRITE也能实现你的需求了.不外就是隐藏扩展名.
    当然,GG,BD是怎么实现的不得而知.
      

  2.   

    url rewrite我也看过,不过我觉得用aspx页面应该挺费资源的,毕竟显示结果的页面只需要生成了,然后返回就可以了,并且不需要在主机中保存状态,也不需要建立对象.而且有个问题我不知道怎么解决,做搜索引擎的话,最好把全文索引放在内存里来取得高速的查询速度,但是,我不知道asp.net如何实现这个需求,就是说,我只需要把全文索引放在内存中一次,然后所有连接进网站的用户都直接读取那个内存中的索引.对IIS我了解很少,也不知道asp.net中对象的生存周期,运行机理等问题,也许asp.net中也有办法可以解决这些问题,要是哪位能够提供一些思路和方法就多谢了.
      

  3.   

    现在我在webform中做的测试页面,每一次查询都要重新加载一次索引文件,完全丧失了全文索引的速度优势...而且在webform中使用检索的类也不是很方便,所以想用一个后台程序直接生成界面,这样功能比较强大速度也比较快些