發表文章

目前顯示的是 三月, 2016的文章

MVC 使用CKEditor

圖片
第一使用CKEditor..,記錄一下所需功能的安裝過程。Nuget安裝 ckeditor-standard裝完後,引用所需的.js檔,及網頁載入的初始設定取代content text area 為 html editor。指定上傳圖檔到後端的Url。指定skin,更多skin可以到官網下載

Visual Studio 偵錯過慢

圖片
今早打開Visual Studio 2015,按下F5進行偵錯後,每一步的偵錯,異常的慢,尤其在呼叫其他Library的方法更是明顯,如下圖output,只能看見一些iis express的訊息。試著在Configuration / Debugging將一些設定關閉,但都無效.........,最後在IntelliTrace上看到,怎麼會是勾到第二項收集事件及呼叫訊息...。改回第一選項後,回復正常。若沒用到此功能,將Enable IntelliTrace取消,進入Debug會更快。

IIS 8 自動預熱

圖片
使用者反應第一次載入網頁很慢,想說目前的IIS 已有設定Always Running,照理說Pooling 回收後,應用程式應會自動執行,而不至於很慢才對。
如下設定:

Pooling Setting


Site Setting


實際測試時,在Applicaiton_Start輸出Log來觀察Pooling回收時,應用程式是否被執行。手動將Pooling後,Application_Start並沒有跑.....,查了一下相關文章,發現少裝了Application Initialization。


進一步指定網頁執行  上述的Application Initialization裝完後,每次的Pooling回收,就會自動執行應用程式。而若想在Pooling回收後,自動先執行特定網頁,可以在組態檔設定applicationInitialization,如下



ps:initializationPage可以設定多筆,但值不能重複
參考來源http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization
http://serverfault.com/questions/590865/how-can-i-warm-up-my-asp-net-mvc-webapp-after-an-app-pool-recycle