2009-11-30 88 views
1

我目前的項目有一個小的用戶羣,幾乎所有的客戶端都將與網絡服務器位於同一個局域網中,所以性能不會真的受到阻礙,但我是一個吮吸壞習慣的傻瓜,所以我想習慣做正確的事。Dojo層最佳實踐

我正在考慮製作一個通用的「網站」層,其中包括常用的需求(主要是表單,對話框&網格),並在需要時添加其他組件(如圖表),即使網格可能不會每頁都需要。我只會有一層維護,但每個請求都會變得更大。

有一個請求帶有一個稍微膨脹的圖層或有幾個小圖層的請求會更好嗎?

回答

2

像大多數事情一樣,這取決於。如果您的應用僅限於局域網,那麼您不會像浪費字節一樣關心浪費的字節,因爲他們的託管和最終用戶在廣域網上產生嚴重延遲。如果用戶很可能最終導航到包含所有各種組件的頁面並最終需要代碼,那麼您可能會認爲您在浪費時間創建圖層。在你的情況下,權衡似乎是你預先承擔了一點額外的下載時間。這可能會導致初始頁面加載速度變慢或後續頁面加載速度加快,這取決於您如何看待它。在一個可能可以忽略的局域網上。

一般來說,創建圖層比較好,因爲可能會重複使用其他頁面中的較小文件或您網站上可能存在緩存命中的未來應用程序中的較小文件,用戶將下載他們不會訪問的頁面的代碼。維護這些圖層的成本應該不會太差。

+0

乾杯peller,我決定做一個核心層,並負責其餘的特設。 只有不到100個用戶和局域網速度,它不會被打破或破壞,但沒有理由不這樣做:) – piddl0r 2009-12-01 14:39:53