【问题标题】:Web part loading very slow in sharepoint 2007Sharepoint 2007 中的 Web 部件加载速度非常慢
【发布时间】:2011-05-22 16:41:38
【问题描述】:

我有一个共享点站点,其中部署了 10 个不同的自定义 Web 部件。我有一个特定的 Web 部件,需要大量时间才能加载。 (这个特定的 Web 部件是一种博客聚合器,它连接到 rss' 并显示列表中指定的每个博客的最新博客文章)。我所有的其他 Web 部件都是非常基本的 Web 部件。由于我的博客聚合器 Web 部件需要大量时间,因此加载 sharepoint 站点需要相当长的时间。所以,我的问题是,如何在后台加载博客聚合器时立即将我的共享点站点与其他 Web 部件一起加载? (就像在 sharepoint 中开箱即用的 RSS 聚合器一样)

您的帮助非常值得赞赏。

谢谢。

【问题讨论】:

    标签: sharepoint-2007 asp.net-3.5


    【解决方案1】:

    如果错误的 Web 部件是封闭源代码或供应商提供的,那么您无能为力(除了请求他们发布更新)。

    如果您可以更新 Web 部件,对我有用的一件事就是在 javascript 和 Web 服务之间拆分 Web 部件的逻辑,并通过 javascript 异步调用 Web 服务。这将使页面看起来加载得更快,因为页面的其余部分可以在您的 RSS 部分等待响应时呈现。您需要使用 Web 服务,而不是直接通过 javascript 下载 RSS 内容,以绕过大多数浏览器中的跨站点脚本保护。

    像 jquery 这样的 javascript 库使asynchronously invoke a web service 变得相当简单。

    这种方法的缺点是您可能需要撕掉 Web 部件的核心并重新开始。

    【讨论】:

    • 您好 Bob,非常感谢您的支持...这正是我想要的...
    猜你喜欢
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2018-05-02
    相关资源
    最近更新 更多