Могут ли все файлы /_layouts/xxx.debug.js не обслуживаться конечным пользователям?SharePoint 2010 - PullRequest
1 голос
/ 26 мая 2011

Я работаю со сторонним поставщиком, который выполнил интеграцию SP 2010 с небольшим сайтом. Я заметил, что наша невероятно простая страница входа составляет почти 3,2 мегабайта . Пользователи этого сайта - это широкая публика, в том числе те, кто в сельской местности все еще подключен к сети. Это было бы ужасно для пользователя. Это не очень хорошо для тех, кто на высокоскоростных соединениях, IMO (просто потраченная пропускная способность).

Заходя на страницу, я вижу, что 2,2 мегабайта веса страницы происходит из файлов JavaScript, помеченных как отладочные. Я не вижу причин, по которым мы должны отправлять эти файлы отладки конечным пользователям.

Разве эти файлы не могут быть предоставлены пользователям?

Вот скриншот YSlow, http://i.stack.imgur.com/msGUm.jpg

Кроме того, нам действительно нужно обслуживать core.css (192k) для конечных пользователей? Является ли core.css типом "css" типа SP css?

1 Ответ

1 голос
/ 27 мая 2011

Да, вы можете предоставить свернутую версию файлов javascript своим конечным пользователям.Есть несколько способов сделать это.Если вы используете тег ScriptManager на главной странице, есть свойство, которое вы можете установить для управления этим поведением: http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.scriptmode.aspx

Или, как указано на этой странице, есть способ использовать этот параметр плюсНастройка файла web.config для управления этим поведением.

Подробнее о файлах JavaScript SharePoint здесь: http://msdn.microsoft.com/en-us/library/ee539757.aspx

Что касается core.css, невозможно узнать, есть ли у вашего стороннего поставщикаполагаться на что-либо в core.css, поэтому, если у вас есть проблемы, вы должны их обсудить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...