我的大部分經驗是設計佈局,JavaScript和Silverlight,但我期望創建一個非常快速的.net Web解決方案。什麼是最快的.net網絡解決方案?
我很好奇什麼最快的.net解決方案將創建一個網站,需要刷新他們的數據有史以來1至2秒,我也想避免查看狀態,使網頁將有一個不錯的乾淨的樣子。
所有數據將來自服務器上的緩存,而不是直接來自數據庫。
我想我會使用某種服務,但不知道什麼類型的項目啓動此爲。
我的大部分經驗是設計佈局,JavaScript和Silverlight,但我期望創建一個非常快速的.net Web解決方案。什麼是最快的.net網絡解決方案?
我很好奇什麼最快的.net解決方案將創建一個網站,需要刷新他們的數據有史以來1至2秒,我也想避免查看狀態,使網頁將有一個不錯的乾淨的樣子。
所有數據將來自服務器上的緩存,而不是直接來自數據庫。
我想我會使用某種服務,但不知道什麼類型的項目啓動此爲。
好的想法是儘可能地避免ASP.NET控件,禁用ViewState和ViewStateMac意味着您將需要使用jQuery,它將通過WCF WebServices從您的Caches加載數據。這將爲您提供乾淨的HTML,快速的性能和可維護性。
重要注意事項::實際上看起來更乾淨,但實施起來要困難得多,而使用原生控件和原生Ajax。
考慮實現一個HttpHandler來呈現您的輸出。它並沒有比這更快。
我問過類似的問題,Something faster than HttpHandlers?和Daniel Schaffers answer是.NET中高性能網站的一個很好的清單。
ASP.NET頁面是HttpHandler更復雜的實現,這就是爲什麼Handler會比Web Service更快執行的原因。使用HttpHandler,您的開發流程與使用Web Service的開發流程不同,因爲您甚至不需要對象,只需部分HTML(僅包含要顯示的內容的HTML)。因此,您可以渲染部分HTML,您可以通過$ .Ajax或更簡單的方法加載,例如$ .load,但它又取決於應用程序對應用程序的要求以及您必須實現的想法。 – eugeneK
「我還希望避免顯示狀態,以便頁面看起來很乾淨」 - ViewState如何影響頁面的外觀? – Widor
等等......什麼?視圖狀態如何影響頁面的外觀? – mdm
他的意思是HTML背後的頁面。 – eugeneK