asp應用程序要編譯嘛
發布時間: 2023-02-28 20:25:57
① 為什麼asp.net頁面要編譯兩次為什麼第一次顯示asp.net頁面要花幾秒鍾的時間,而以後的瀏覽器僅需幾毫秒
你好,
ASP.NET不同於ASP,php這種伺服器腳本。ASP.NET可以說已經不是在做網站了,更像是做網路軟體工程。
直接回答你的問題,通俗的說,ASPX第一次打開,需要先把你寫的東西通過中介編譯一遍,才能變成「網站」。第一次打開會很慢,這段時間就是伺服器在編譯。而你說的編譯兩次,應該是IIS自動回收應用池,也就是網站有一段時間沒有訪問,之前編譯過的會被清空。當產生訪問時候,又會重新編譯。
你在上傳到伺服器之前,先「發布」一次網站,然後把.ASPX+DLL形式的網站傳到伺服器,這樣會加快網站訪問速度的。
希望對你有幫助|www.summur.com
② asp的頁面需要先編譯嗎
asp和php一樣,是解釋執行的,不需要編譯
③ asp程序必須先編譯才能執行
asp是解釋型的編程語言,是解釋執行的,伺服器負責解釋輸出到瀏覽器,是不需要編譯的。
asp.net則是編譯型語言,請求伺服器的時候,伺服器將請求由.Netframework編譯,再將結果返回。
熱點內容
