阿里巴巴的产品分类显示地址比如http://china.alibaba.com/buy/trade/7.html这样的,都是以.html的后缀的,但是根据测试,可以改变后缀名前面的数字,出现的结果和采用那种?的参数传递ID结果一样,这是不是采用了URL重写?PS:最近有个项目要模仿阿里巴巴的,所以研究一下,请大家参与讨论一下。

解决方案 »

  1.   

    有这个可能,但是这样做的话,可以做这样的测试:
     把.html前面的数字中间加几个数字,页面提示是 搜索结果信息,而不是显示找不到页面,那个数字.html就像是URL重写前的?ID=数字
      

  2.   

    楼上说得对。
    比如在这页的标题为X的得到回复。就自动生成一个HTML刷新旧的地址连接。
      

  3.   

    楼上说的不太明白啊,到底是URL重写了,还是没有重写?
      

  4.   

    另外一个问题, 
      对于一个网站的首页,背景是首页引用了很多个个Web用户控件,并且每一个控件都要调用数据库的数据,数据同步可以30分钟左右,现在是把这个首页自动定时生成HTML页面,还是利用Cache技术快速存取好呢?
      

  5.   

    可能是用了URL Mapping,不同的系统可能使用不同的技术来实现。
    如果显示的叶面的URL中不带?参数,可能使用了页面生成器,比如新浪,
    阿里巴巴的站点应该是没有使用页面生成器,而是使用了URL Mapping.
      

  6.   

    重写了,IIS安装个筛选器,设置正则替换规则就OK了,一般的生成静态页面的都是新闻模块,其他的生存静态的意义不大。
    另外首页可以考虑生成静态的,如果不的话,你的WEB用户控件最好能提供一个外部数据接口,由主页面一次返回数据给该接口,而不是每个用户控件都自己调用数据库连接(主要是避免频繁的打开和关闭数据库连接)。试想,如果页面有100个用户控件,那数据库可能就……