用于SharePoint中的URL重定向的Http Handler vs Http Module

时间:2010-10-12 06:18:22

标签: url redirect

有一个带有5个Web应用程序的SharePoint场。每个Web应用程序都有许多网站集,每个网站集中都有许多网站。

每个网站集中的某些网站将被更长时间使用,当任何请求进入网站集时,需要将其路由到不同服务器场中的新SharePoint网址。

我正在尝试实现一个http处理程序或http模块来捕获需要定向的请求并重定向到新的URL。

但是,我需要知道:

  1. 使用Http Handler或Http Module方法最好吗?客户端无法在每个网站集的主页上安装一些自定义Web部件以进行重定向。因此,请求在进入页面之前需要重定向。因此,我假设Http Handler或模块是最佳方式。

  2. Http Handler和Http Module之间的选择。我注意到了

  3. A>如果我使用Http Module,它会在每次请求Web应用程序时执行。例如,如果我只是在浏览器中键入网站集的Url,那么Http模块将执行大约10次。这不是性能问题吗?

    B个如果我使用Http Handler(处理* .aspx),每个请求只调用一次处理程序类,但一旦代码执行,如果发现不需要Url重定向,那么我没有得到任何html页。我想这是预期的,因为Http Handler将负责生成响应(html),并且由于请求由自定义处理程序处理,并且由于没有编写代码来生成html,因此页面上没有显示任何内容。

    请让我知道你的想法。

    谢谢, 法伊兹

0 个答案:

没有答案