Загрузка веб-части очень медленно в sharepoint 2007 - PullRequest
2 голосов
/ 09 декабря 2010

У меня есть сайт sharepoint, на котором я развернул 10 различных пользовательских веб-частей.Там у меня есть определенная веб-часть, которая требует много времени для загрузки.(Эта конкретная веб-часть является своего рода агрегатором блогов, который подключается к rss 'и показывает самые последние записи блога каждого из блогов, указанных в списке).Все остальные мои веб-части в основном являются основными веб-частями.Так как моя веб-часть агрегатора блогов занимает много времени, загрузка сайта sharepoint занимает значительное время.Итак, моя проблема в том, как мгновенно загрузить свой сайт sharepoint другими веб-частями, загружая агрегатор блога в фоновом режиме?(Как и в стандартном агрегаторе RSS в sharepoint)

Ваша помощь очень важна.

Спасибо.

1 Ответ

2 голосов
/ 09 декабря 2010

Если ошибочная веб-часть предоставлена ​​с закрытым исходным кодом или предоставлена ​​поставщиком, вы ничего не можете сделать (кроме как попросить их выпустить обновление).

Если вы можете обновить веб-часть, одна из вещей, которая мне пригодилась, - это разделить логику веб-части между javascript и веб-службой и асинхронно вызывать веб-службу через javascript. Это заставит страницу загружаться быстрее, потому что остальная часть страницы может отображаться, пока ваша RSS-часть ожидает ответа. Чтобы обойти защиту межсайтовых сценариев в большинстве браузеров, вам нужно будет использовать веб-службу, а не загружать контент RSS напрямую через javascript.

Библиотека javascript, такая как jquery, позволяет асинхронно вызывать веб-сервис .

.

Недостатком этого подхода является то, что вам, вероятно, придется вырвать внутренности своей веб-части и начать все сначала.

...