问题描述
|
我正在与第三方供应商合作,后者已经完成了小型站点的SP 2010集成。我已经注意到,我们极其简单的登录页面将近3.2兆字节。该站点的用户是普通公众,其中包括仍在拨号的农村地区的用户。那显然是糟糕的用户体验。对于高速连接的IMO(浪费带宽)来说,它并不是很好。
深入该页面,我发现2.2兆的页面重量来自标记为debug的JavaScript文件。我看不到为什么我们应该将这些调试文件发送给最终用户的任何原因。
这些文件不能提供给用户吗?
这是YSlow屏幕截图,http://i.stack.imgur.com/msGUm.jpg
另外,我们真的需要向最终用户提供core.css(192k)吗? core.css是否都是SP css的\“ admin \”类型?
解决方法
是的,您可以将javascript文件的最小版本提供给最终用户。有两种方法可以做到这一点。如果您在母版页中使用ScriptManager标记,则可以设置一个属性来控制此行为:
http://msdn.microsoft.com/zh-CN/library/system.web.ui.scriptmanager.scriptmode.aspx
或如该页面中所述,有一种方法可以使用该设置以及web.config文件设置来控制此行为。
有关SharePoint的JavaScript文件的更多信息,请参见:
http://msdn.microsoft.com/en-us/library/ee539757.aspx
至于core.css,不可能知道您的第三方供应商是否依赖core.css中的任何内容,因此,如果您担心这是您应该提出的。