一步步学习微软InfoPath2010和SP2010--第十二章节--管理和监控InfoPath Form Services(IPFS)(3)--安装Fiddler并监控IPFS表单加载过程
? ? ? ? 準備:在瀏覽器中導航到http://www.fiddler2.com/fiddler2/。
1.??????下載并安裝Fiddler工具。
? ? ? ? 小貼士:確保安裝系統上可以打開的Fiddler,并在本練習中使用基于瀏覽器的表單。
2.??????找到第一章節“介紹Microsoft InfoPath 2010”創建的products.xsn最終版本(或直接下載練習文件)。以設計模式打開products.xsn。
3.??????作為瀏覽器表單發布到SharePoint站點一個表單庫。
4.??????進入SharePoint庫,如圖。
5.??????打開Fiddler。
? ? ? ? 注意:Fiddler指導不在本書范圍內,但是你發現它是個簡單、直觀的工具。界面包含兩個主要部分,左邊的“Web Sessions”窗格,和可以看到統計、文本、圖片和XML這些HTTP信息量的部分的區域。
6.??????在右邊窗格頂部,點擊Request Headers窗格上“Inspectors”選項卡,以及詳細信息窗格的TextView選項卡。
7.??????點擊F12停止補貨信息量。
8.??????在“編輯”菜單,選擇Select All,按下Delete鍵刪除所有記錄。
9.??????按下F12開始捕獲只與products表單相關的網頁信息量。
10.??返回到瀏覽器,點擊“添加文檔”鏈接,創建products表單實例。
11.??回到Fiddler,按下F12停止捕獲。
? ? ? ? 現在Fiddler中應該有一項記錄如圖。
? ? ? ? 注意:你應該關心的主要記錄是藍色字體那個,是200HTTP HTML事件。這個特定行代表從IPFS推送到瀏覽器的products表單的實際內容。這包括了所有HTML、JavaScript和來自外部源如products.xml文件(作為資源文件附加到表單)的數據。可能最有用的信息是Body欄,代表從IPFS服務器推送到客戶端系統的瀏覽器上的表單大小。這里是10797字節(你的結果可能不同)。
12.??選中200 HTTP事件,在Request Headers窗格,你將看到一些詳細信息。
13.??確保選中TextView,你將可能需要點擊信息“Response is encoded and may need to be decoded before inspection”。
? ? ? ? 注意:你轉換了文本后,Fiddler給你原始HTML這樣你可以看到細節。甚至你不熟悉HTML,這些細節仍能幫助你看到表單中發生的事情。如果你想分析表單內容搞懂當IPFS創建新的表單實例時發生了什么,你現在已經有必要的數據了。甚至你創建且附加到表單模板的XML資源文件在這里可用。
14.??在詳細信息窗格底部,使用Find搜索來自第一章節創建的XML文件的數據。輸入widget你將發現Fiddler捕獲了全部。注意prices也嵌在HTML中。
? ? ? ? 小貼士:表單加載時,所有product數據都下載到了用戶瀏覽器這個事實對故障分析性能解釋了非常重要的點。當用戶加載了IPFS表單實例時,伴隨表單推送的HTML初始包大小決定于表單大小、控件數量、XML資源文件、圖片等等。如果products文件中有上千項目后果難以想象。所以對于大數據集,更好的策略是篩選數據連接(數據在服務器而不是在嵌入的XML資源文件中)。
? ? ? ? 你可以從前面例子看到,使用Fiddler這樣的web分析程序監控IPFS HTTP信息量細節是簡單的,并且這樣的程序可以是你在故障分析性能問題時無價的助手。
總結
以上是生活随笔為你收集整理的一步步学习微软InfoPath2010和SP2010--第十二章节--管理和监控InfoPath Form Services(IPFS)(3)--安装Fiddler并监控IPFS表单加载过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统分析师论文解答方法
- 下一篇: linux查看串口驱动