我正在與完成小型站點的SP 2010集成的第三方供應商合作。我注意到我們的令人難以置信的簡單登錄頁面幾乎是3.2兆字節。這個網站的用戶是普通大衆,並將包括那些仍在撥號的農村地區。這顯然是一個糟糕的用戶體驗。對於那些高速連接的人來說,這並不是那麼好(IMO只是浪費了帶寬)。所有/_layouts/xxx.debug.js文件都不能提供給最終用戶嗎? SharePoint 2010
挖掘到頁面中,我看到2.2 megs的頁面權重來自標記爲debug的JavaScript文件。我看不到任何我們應該將這些調試文件發送給最終用戶的原因。
這些文件可以不提供給用戶嗎?
這裏的YSlow的截圖,http://i.stack.imgur.com/msGUm.jpg
而且,我們真的需要被服務core.css(192K)到最終用戶? core.css是SP css的所有「admin」類型嗎?
提供縮小文件會很好,但不提供您不需要的提供的文件甚至更好。爲什麼生產需要提供標記爲調試的文件?調試意味着發展。即使這些文件被縮小到500k,而不是2.2 megs,仍然可以滿足用戶不需要的500k文件。 – 2011-05-27 13:40:46
生產永遠不需要爲這些文件的調試版本提供服務。這就是爲什麼這些文件的縮小版本存在。你應該做兩件事......確保這些文件被積極地緩存,並與你的設計團隊一起設計你的母版頁和網站,以便匿名用戶只獲得他們需要的文件。 – 2011-05-27 19:46:04
爲什麼最終用戶需要這些文件(甚至縮小)?他們不對,對吧?我問的是如何不提供生產中不需要的.js文件。 – 2011-05-27 19:56:55