Поместить файлы JavaScript в 12 Hive или в библиотеку документов? - PullRequest
4 голосов
/ 22 октября 2009

Помимо очевидного преимущества размещения пользовательских файлов JavaScript (или любых других файлов ресурсов) в библиотеке документов, такой как:

  • управление версиями, история, отслеживание
  • легко изменить / отредактировать

Есть ли другие преимущества?

Производительность? Время загрузки страницы?

Есть ли минусы?

PS. Это не означает, что вопрос о количестве файлов / ресурсов имеет общую производительность HTTP, а скорее об этой конкретной проблеме SharePoint в расположении файла.

http://site/_layouts/myjavascript.js

против

http://site/DocumentLibrary/myjavascript.js

Ответы [ 3 ]

6 голосов
/ 22 октября 2009

Если вы храните JavaScript в библиотеке, он сохраняется в базе данных.

Это означает, что:

  1. Имеет контроль версий

  2. Это медленнее, чем файловая система (если вы не используете кэш BLOB-объектов)

  3. Он будет включен в любые резервные копии, которые вы делаете при установке на sharepoint (например, stsadm)

  4. Он будет доступен (изменяем) любому, кто имеет доступ к библиотеке документов (проще в обслуживании, менее защищен)

  5. Кэширование на стороне клиента будет вести себя по-разному (вам нужно его настроить, это немного сложно для контента MOSS и файловой системы)

Мы решили сохранить его в 12-м улье, так как он лучше подходит для разделения кода и данных. Если вы считаете этот файл данными, то сохраните его в MOSS, если вы считаете его «кодом», то сохраните его в файловой системе.

1 голос
/ 25 октября 2009

Библиотека документов

Плюсы - Автоматическая доставка на все веб-интерфейсы, простота управления версиями, история, простота редактирования

Минусы - медленнее (в базе данных), проблемы безопасности, вызванные случайной защитой сайта элемента, вход в систему, если вы ссылаетесь на js по абсолютному URL, ваши пользователи могут получать повторяющиеся запросы входа

Размещение файла js в 12 улье

Плюсы - быстрее, без проблем с вышеупомянутыми запросами безопасности

Минусы - Не доставляется автоматически всем вашим веб-интерфейсам, возможны проблемы с AAM, технически вы не должны изменять файлы в 12 улье

1 голос
/ 22 октября 2009

рассматривали ли вы использование Google для размещения файлов JavaScript (например, jquery)

  • это позволяет использовать их пропускную способность для загрузки файлов
  • быстрое время загрузки страницы
  • более высокая доступность
  • высока вероятность того, что ваш файл javascript уже кэширован на компьютере пользователя
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...