我最近被聘用來更新一個ASP.NET 1.0網站,在主頁面可用之前創建。因此,頁面的服務器端包含(ssi),如<!-- #include file="footer.html" -->
。我正準備更新* .aspx頁面,其中包含之前在ssi中的標記。我確信這是正確的,特別是從可維護性的角度來看。然而,一位同事堅信,性能會受到影響,因爲ssi是一種非常「輕量級」的技術(他的話不是我的)。我無法找到關於一種技術與另一種技術性能的很多信息。如果有的話,我相信主頁和網頁控制的其他優勢仍然更重要。你的想法?服務器端包含與ASP.NET技術是否存在性能差異?
2
A
回答
1
在一個小的靜態頁面的情況下,我不知道,它可能是非常接近的性能。你可以運行負載測試來獲得一些硬數據並找出答案。
但是,真的沒有缺點使用母版頁,並有一大堆的優勢儘可能設計和管理去。
2
由於每次調出都是進程外請求,SSI會變慢。母版頁被編譯並且非常快速的進程內操作。
0
從技術上講,SSI可能會更快一點,因爲包括被拉入頁面並編譯成一個類。 MasterPages有點慢,因爲它們都被編譯到自己的類中,頁面將需要加載該類的實例。
出於所有實際目的,性能增益可能幾乎可以忽略不計,MasterPage和Web控件的好處可能會彌補任何性能損失。
相關問題
- 1. 服務器端技術與EXT-JS
- 2. 技術類似於服務器端包含,但預先生成
- 3. 技術差異,tizen
- 4. 對象檢測 - 服務器端 - 技術
- 5. 設計和服務器端技術
- 6. 比較服務器端網絡技術
- 7. web服務器端技術利基
- 8. int和僅包含int的結構之間是否存在性能差異?
- 9. 合併MM和YMM技術是否存在性能損失?
- 10. 服務器端包含中是否有可能具有隨機性?
- 11. 服務器的JavaEE技術
- 12. 在使用CFScript編寫提示技術時,是否存在非美學差異?
- 13. 我可以在不能使用服務器端技術的情況下複製服務器端功能嗎?
- 14. 哪些Rails部署技術最能克服環境差異?
- 15. 服務器端包含
- 16. PHP服務器端包含
- 17. PHP並不總是服務器端技術嗎?
- 18. 什麼是DBMS中的客戶端/服務器技術?
- 19. 使用Date vs DateTime時是否存在性能差異或存儲差異?
- 20. 是否有「=」和「< - 」之間的技術差異
- 21. ASP.NET網絡服務技術的比較
- 22. Passanger與Mongrel網絡服務器之間的性能差異
- 23. ADO.NET包含哪些技術?
- 24. 表存儲 - 從Azure網站與Azure雲服務讀取之間是否存在成本/性能差異
- 25. 針對業務邏輯的服務器端技術
- 26. iperf服務器和客戶端差異
- 27. 使用ASP服務器端包含頭部段是否安全?
- 28. ASP.NET - 檢查WebControl是否包含服務器塊?
- 29. 在PHP中包含服務器端JavaScript
- 30. 服務器端包含在S3
回到ASP.Net 1.0和1.1天,很多人也會因爲這個原因而使用UserControls(ASCX)而不是包含。如果您使用的是2.0+版本,並且可以使用主頁面,那麼在我看來,這是該場景的最佳選擇。 – JamesEggers 2009-10-30 20:41:33