亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ASP.NET MVC3 + EF 性能優化解決方案以及最優架構

ASP.NET MVC3 + EF 性能優化解決方案以及最優架構

喵喔喔 2018-07-27 08:06:46
我們用 asp.net mvc3 + ef 做了一個網站,現在是內測階段,發現打開速度非常慢。首頁打開(無緩存)都在5-6s以上(測試環境:程序和db都在本機),請問各位 mvc3+ef 比較適合大多數項目的架構是怎么樣子,能否給個截圖說明各個項目的意思。另:各位用 mvc3 ef 開發的網站性能究竟如何,怎么優化呢??第一次用 ef ,第一個項目用 mvc,無從下手!
查看完整描述

2 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

首次啟動是會很慢,后面再打開頁面的時候就快了。

1.對常用數據進行緩存。

2.在編寫程序的時候避免不必要的分層,不合理的分層也會影響到性能。

3.你發布到外網上去,然后把地址告訴我們,我們來看看,哈哈。

4.將JS寫成公用的,并放到單獨的js文件中。

   如果不是必須要加載時才執行js,建議將 js 放置在頁面尾部。

5.減少aspx 設計頁面中不必要的注釋,將不用的控制都刪除。

  盡量多使用HTML控制,少使用服務器控件。

6.合理的配合使用Ajax,可以提升用戶體驗。

7.優化數據庫,對頻繁使用的表加索引。

8.我還是緩存,其實我上面有說到過,在此再強調一下。

9.常用的查詢語句最好做做成存儲過程,EF是可以調用存儲過程的。還有可以做視圖,EF了同樣支持對視圖的處理。

10.對于復雜的業務,比如5個表以上的關聯查詢,建議用sql來實現,EF在多表關聯方面,會生成非常復雜的Sql語句,雖然生成的語句也不差,但是相比咱自己寫的,我覺得自己寫的還更好些。(強調,我是說的極多表關聯的時候)


查看完整回答
反對 回復 2018-07-30
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

只是首次啟動慢還是每次打開首頁都慢?

首次慢正常,每次打開首頁都慢那就得看你的場景和代碼了。


查看完整回答
反對 回復 2018-07-30
  • 2 回答
  • 0 關注
  • 726 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號