asp性能測(cè)試報(bào)告(轉(zhuǎn))(3)
發(fā)表時(shí)間:2024-05-17 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]三、啟用緩沖對(duì)性能的影響有多大? 如果啟用緩沖,則在整個(gè)頁(yè)面處理完畢之前服務(wù)器不會(huì)向?yàn)g覽器發(fā)送頁(yè)面內(nèi)容。緩沖可以通過(guò)兩種方式啟用:通過(guò)在ASP頁(yè)面內(nèi)設(shè)置Response.Buffer屬性,或通過(guò)服務(wù)器設(shè)置。下面分別測(cè)試這兩種方法。 3.1 通過(guò)腳本啟用緩沖 在ASP腳本的前面加入Respon...
三、啟用緩沖對(duì)性能的影響有多大?
如果啟用緩沖,則在整個(gè)頁(yè)面處理完畢之前服務(wù)器不會(huì)向?yàn)g覽器發(fā)送頁(yè)面內(nèi)容。緩沖可以通過(guò)兩種方式啟用:通過(guò)在ASP頁(yè)面內(nèi)設(shè)置Response.Buffer屬性,或通過(guò)服務(wù)器設(shè)置。下面分別測(cè)試這兩種方法。
3.1 通過(guò)腳本啟用緩沖
在ASP腳本的前面加入Response.Buffer=True,IIS將緩沖頁(yè)面內(nèi)容:
< % OPTION EXPLICIT
Response.Buffer = true
Dim FirstName
...
/app1/buffer__1.asp片斷
最好記錄 = 7.05 毫秒/頁(yè)
響應(yīng)時(shí)間 = 6.08 毫秒/頁(yè)
差額 = -0.97 毫秒 (減少 13.7%)
效率大大提升了一步,不過(guò)下面還有更好的。
3.2 通過(guò)配置服務(wù)器啟用緩沖
緩沖在IIS 5.0中默認(rèn)是打開(kāi)的,II4 4.0需要手工設(shè)置。設(shè)置方法如下:打開(kāi)網(wǎng)站的屬性對(duì)話(huà)框。在這個(gè)對(duì)話(huà)框中,選擇主目錄頁(yè)上的配置按鈕,然后在“應(yīng)用程序選項(xiàng)”下選中“啟用緩沖”。進(jìn)行本次測(cè)試之前我們先刪除了Response.Buffer語(yǔ)句。
最好記錄 = 7.05 毫秒/頁(yè)
響應(yīng)時(shí)間 = 5.57 毫秒/頁(yè)
差額 = -1.48 毫秒 (減少 21.0%)
這是目前為止我們所看到的最快的應(yīng)答,比以前最好的記錄降低了21%的應(yīng)答時(shí)間。從現(xiàn)在開(kāi)始,以下的測(cè)試將以這個(gè)結(jié)果作為基準(zhǔn)。
3.3 意見(jiàn)
緩沖是改善性能的一種極好的方法,因此將服務(wù)器設(shè)置成默認(rèn)啟用緩沖是具有重要意義的。如果由于某種原因,啟用緩沖導(dǎo)致了頁(yè)面行為不正常,只需在該頁(yè)面內(nèi)加上Response.Buffer=False即可。啟用緩沖時(shí),在整個(gè)頁(yè)面處理完畢之前用戶(hù)不會(huì)看到任何內(nèi)容,這是它的一個(gè)缺點(diǎn)。因此,對(duì)于復(fù)雜的頁(yè)面,偶爾地調(diào)用Response.Flush更新瀏覽器內(nèi)容不失為一種好的選擇。
現(xiàn)在我們又得到了下面這條規(guī)則:
始終通過(guò)服務(wù)器配置啟用緩沖。
(出處:熱點(diǎn)網(wǎng)絡(luò))