響應(yīng)特性
響應(yīng)特性通常是指在進(jìn)行 Web開發(fā)的過程中我們都會遇到一些異常,那么異常發(fā)生后我們應(yīng)該怎么處理呢?
Web響應(yīng)的一些特性:
(1)自動增益:是用來表示服務(wù)器上應(yīng)用程序在其后臺運(yùn)行時(shí)所能接收到、響應(yīng)信號的大小變化現(xiàn)象。
(2)動態(tài)增益:是指在服務(wù)器響應(yīng)時(shí),用戶能夠按照系統(tǒng)需求不斷修改原有動作或者新動作;并使響應(yīng)動作在變化過程中具有一定頻率和速度要求。
增益 編輯本段
自動增益是指服務(wù)器在收到響應(yīng)信號時(shí)所能接收到的響應(yīng)信號大小變化現(xiàn)象,這對用戶操作有很大幫助。根據(jù)系統(tǒng)的需要,用戶可以選擇接受或拒絕某些數(shù)據(jù)或者應(yīng)用程序操作。一般來說,用戶接收到響應(yīng)信號的大小,應(yīng)滿足以下要求:(1)響應(yīng)信號的范圍在1-3毫微秒內(nèi);(2)接收到來自服務(wù)器端用戶響應(yīng)信號的輸入必須小于服務(wù)器端用戶信號的輸入,這要求響應(yīng)信號應(yīng)具有一定的頻率和速度要求;(3)響應(yīng)信號必須沒有中斷地在服務(wù)器端進(jìn)行更新傳輸;(4)若對服務(wù)器端用戶響應(yīng)信號進(jìn)行修改,必須重新返回給服務(wù)器端用戶,否則將不能再更改所給文件中信息;(5)當(dāng)用戶發(fā)出修改請求時(shí)將必須有足夠多的用戶可以接受(即使已經(jīng)發(fā)送給了服務(wù)器端用戶);(6)所有修改請求必須能在服務(wù)器端和客戶端之間進(jìn)行同步。如果不能同步,必須把響應(yīng)事件重新進(jìn)行歸檔存儲在一起:(7)服務(wù)器端和客戶端之間的通信應(yīng)該保持一定的時(shí)間間隔,避免中斷;(8)如果所有要求都是為了避免與數(shù)據(jù)發(fā)送服務(wù)器產(chǎn)生通信沖突,那么服務(wù)器就必須接受更改請求。增益與增益可以通過以下幾種方式來實(shí)現(xiàn):1、在用戶響應(yīng)時(shí)自動調(diào)整其響應(yīng)速度;2、在輸入數(shù)據(jù)時(shí)必須保持一定數(shù)量的延遲,直到接收到響應(yīng)信號。
自動增益
當(dāng)用戶通過網(wǎng)絡(luò)請求響應(yīng)某項(xiàng)數(shù)據(jù)時(shí),服務(wù)器將通過多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)(每一個(gè)節(jié)點(diǎn)都有一個(gè)數(shù)據(jù)服務(wù)器)進(jìn)行傳輸,然后服務(wù)器將接收到這些網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的響應(yīng)信號大小作為服務(wù)器端響應(yīng)信號的指標(biāo)。服務(wù)器端為每一個(gè)節(jié)點(diǎn)提供一個(gè)響應(yīng)信號的值(如2毫秒)以作為這些網(wǎng)絡(luò)節(jié)點(diǎn)計(jì)算響應(yīng)信號大小的指標(biāo)。由于服務(wù)器端在每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)處理來自于服務(wù)器端用戶的響應(yīng)信號時(shí)使用了多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行計(jì)算并且在各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間請求響應(yīng)信號時(shí)使用了一系列方法:例如延遲加載,在每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之后加載一個(gè)延遲加載數(shù)據(jù)等等。但是對于一個(gè)數(shù)據(jù)請求而言這些方法只能改變一個(gè)節(jié)點(diǎn)對于該數(shù)據(jù)請求響應(yīng)信號的計(jì)算結(jié)果。因此這種方法可以在服務(wù)器端為每一個(gè)節(jié)點(diǎn)建立一種新的網(wǎng)絡(luò)節(jié)點(diǎn)然后進(jìn)行連接以提高網(wǎng)絡(luò)延遲加載速度將數(shù)據(jù)通過網(wǎng)絡(luò)訪問服務(wù)器兩端信息。
輸入增益
服務(wù)器端的增益是指服務(wù)器在收到來自用戶行為的響應(yīng)信號時(shí),將會獲得相當(dāng)于其在用戶行為的實(shí)際時(shí)間范圍內(nèi)所產(chǎn)生的增益。例如,在某個(gè)狀態(tài)為”0 “的頁面上,通過客戶端發(fā)往服務(wù)器端的響應(yīng)信號為”0 “時(shí),如果服務(wù)器端發(fā)送到用戶行為的響應(yīng)信號為”0 “,那么就可以獲得”0 “的頁面上所發(fā)送到網(wǎng)頁的增益。如果服務(wù)器端不接收到來自客戶端和服務(wù)器端用戶之間發(fā)出的響應(yīng)信號,則就不能獲得相應(yīng)的增益。”一般來說,服務(wù)器端接收到來自客戶端的響應(yīng)信號與客戶端發(fā)送出服務(wù)器端用戶響應(yīng)信號一樣,即不是從服務(wù)器端發(fā)出信號,而是從客戶端(如果客戶端沒有響應(yīng)信號)發(fā)出信號。
加載 編輯本段
加載是指客戶端對服務(wù)器進(jìn)行響應(yīng)后,返回請求結(jié)果到客戶端執(zhí)行的過程。加載過程可以用以下兩種方式來實(shí)現(xiàn):一種是服務(wù)器通過請求返回一個(gè)結(jié)果文件(txt)的過程(也叫“返回-響應(yīng)”);另一種是服務(wù)器通過請求返回一個(gè)結(jié)果文件(txt)的過程(也叫“返回-響應(yīng)”)。兩種方式中比較好的一種是使用加載程序在服務(wù)器執(zhí)行響應(yīng)后,客戶端能夠從服務(wù)器接收到相應(yīng)通知。例如用戶可以在客戶端接收到的通知內(nèi)手動更改當(dāng)前狀態(tài)(例如瀏覽器停止加載該消息)并且修改相應(yīng)的提示信息。加載程序所返回的 txt信息如果是靜態(tài)字符串,那么它就像是一個(gè)靜態(tài)網(wǎng)頁一樣只對響應(yīng)時(shí)間起作用。如果客戶端向用戶發(fā)送短信,或者一次將一條短信發(fā)送給另一條短信,都可能會引起該響應(yīng)動作。
加載速度
由于網(wǎng)絡(luò)延遲和加載速度成正比的關(guān)系,所以加載速度與瀏覽器所使用的瀏覽器操作系統(tǒng)有很大的關(guān)系。如果一個(gè)加載程序速度較慢、加載時(shí)間較長、那么它可能會占用更多的資源并且導(dǎo)致瀏覽器崩潰。因此在處理加載請求時(shí),要盡可能加快加載速度,這樣才能避免不必要的損失。如果服務(wù)器延遲時(shí)間過長或者加載時(shí)間過短,都會導(dǎo)致瀏覽器崩潰。所以在開發(fā)時(shí)一定要合理利用加載程序所返回的 txt信息,盡可能減少其占用的資源。
加載位置
加載程序是一件相當(dāng)復(fù)雜的工作(它需要計(jì)算加載的次數(shù)以及加載完成的時(shí)間),因此對加載位置要求較高。從服務(wù)器接收到用戶客戶端的信息后,就可以進(jìn)行加載程序了。例如:在瀏覽器中如果加載通知在請求網(wǎng)頁中某個(gè)地方,那么在網(wǎng)頁加載過程中,瀏覽器就會自動地發(fā)送相應(yīng)通知到瀏覽器客戶端之上。這樣瀏覽器就可以在瀏覽器客戶端上讀取到用戶所獲得的相關(guān)信息。在瀏覽器加載過程中,加載程序通常會通過以下幾個(gè)方式來實(shí)現(xiàn):如果用戶進(jìn)入加載頁面后,如果瀏覽器未將通知返回到頁面之上,那么加載程序就會進(jìn)行返回;如果瀏覽器進(jìn)入加載頁面后沒有返回相應(yīng)用戶已經(jīng)更改了狀態(tài)的信息,那么加載程序就會將通知返回到用戶訪問頁面之上。與其他請求不同的是:當(dāng)請求中所提供信息全部正確之后,瀏覽器會返回一條消息說:你對瀏覽器進(jìn)行了響應(yīng),但現(xiàn)在服務(wù)器并沒有返回所需要的信息。
加載區(qū)域
在加載過程中,加載程序會不斷向服務(wù)器提供各種不同的參數(shù)(tcl、 js、 system等)。這些參數(shù)可用于控制加載程序以及返回加載到指定位置過程中需要遵循的規(guī)則。例如當(dāng)服務(wù)器加載一個(gè)事件(或者請求結(jié)果)時(shí),服務(wù)器可能會要求該事件在客戶端所在位置向用戶推送一個(gè)相關(guān)消息(或者顯示出一條相關(guān)信息)。如果請求在客戶端所在位置之外被加載,加載程序會給服務(wù)器發(fā)送一次請求結(jié)果(或顯示出一條信息)。
響應(yīng) 編輯本段
響應(yīng)指服務(wù)器對用戶輸入請求的響應(yīng),在服務(wù)器端,響應(yīng)由用戶輸入請求的對象來表示,例如用戶輸入“xls_people”表示“xls_people”表示“xls_people”。響應(yīng)有兩種情況:一種是服務(wù)器自己對用戶輸入服務(wù)器代碼做出響應(yīng),比如用戶代碼等方式。另一種是服務(wù)器通過主動處理或者人為干預(yù)對用戶輸入的指令做出響應(yīng)。對于網(wǎng)頁來說,響應(yīng)一般是通過以下方式實(shí)現(xiàn)的:響應(yīng)信息發(fā)生變化時(shí), Web服務(wù)器通過控制用戶輸入請求來自動進(jìn)行響應(yīng),并且通過對響應(yīng)信息做自適應(yīng)處理來自動控制響應(yīng)行為。Web服務(wù)器可根據(jù)用戶輸入服務(wù)器代碼或其他動作等方式來確定用戶輸入行為類型,并使用戶按實(shí)際需求進(jìn)行響應(yīng)。
1、服務(wù)器自身對用戶輸入請求做出響應(yīng),但不具有對響應(yīng)信息做自適應(yīng)處理的能力,只能通過控制用戶輸入指令來自動完成響應(yīng),當(dāng)服務(wù)器自身無法自動完成響應(yīng)時(shí),可以使用自適應(yīng)方式來完成響應(yīng)。
自適應(yīng)原則:當(dāng)瀏覽器提示網(wǎng)頁存在漏洞或有新的安全問題時(shí), Web服務(wù)器需要主動進(jìn)行響應(yīng)以確保安全,當(dāng)用戶的請求不能自動響應(yīng)時(shí),就需要用自適應(yīng)方式來自動完成響應(yīng)。自適應(yīng)過程:由于瀏覽器本身無法對服務(wù)器自適合過程進(jìn)行控制。因此 Web服務(wù)器可以對用戶的請求做出自適應(yīng)處理,如將對網(wǎng)頁進(jìn)行自動搜索、自動提交等等。自適應(yīng)方式和自適應(yīng)功能都屬于自適應(yīng)程序設(shè)計(jì)范疇,因此不是同一概念。
2、客戶端服務(wù)器會先處理用戶輸入請求,然后將相應(yīng)信息顯示在客戶端。
例如:服務(wù)器在處理用戶 A時(shí),在顯示時(shí)選擇響應(yīng) B,如果服務(wù)器采用 A響應(yīng) B,那么將會顯示不響應(yīng) B的響應(yīng)結(jié)果。對于服務(wù)器自己處理用戶 A則沒有此功能。如:服務(wù)器在自己訪問 B時(shí)僅選擇響應(yīng) B,在查詢其它內(nèi)容時(shí)選擇響應(yīng) C時(shí)僅采取響應(yīng) D時(shí)采取響應(yīng) E時(shí)采用響應(yīng) F時(shí)采取響應(yīng) G時(shí)則采取響應(yīng) I時(shí)采取響應(yīng) J時(shí)為響應(yīng) Q時(shí)為顯示用戶 A時(shí)為響應(yīng) Q時(shí)為服務(wù)器執(zhí)行 QS (Checkment Request Service)操作從而使用戶 A滿足服務(wù)器條件則直接進(jìn)入響應(yīng)頁面。例如:客戶端選擇主動訪問 B時(shí)采取響應(yīng);客戶端選擇發(fā)送給給 C信息給 B時(shí)采取響應(yīng);客戶端根據(jù)響應(yīng)信息判斷用戶是否收到了命令;客戶端根據(jù)響應(yīng)信息判斷是否接收了命令。
3、客戶端響應(yīng)信息經(jīng)過自適應(yīng)處理后,會將所需響應(yīng)信息輸出到客戶端服務(wù)器里,然后再由客戶端服務(wù)器來處理自己的輸入請求。
對于 Web服務(wù)器來說,用戶發(fā)送信息到服務(wù)器端之后,一般先由客戶端發(fā)送給服務(wù)器然后再由服務(wù)器響應(yīng)用戶輸入。由于客戶端沒有任何的數(shù)據(jù)交互行為,因此,客戶端無法自動將用戶輸入與自己請求的響應(yīng)進(jìn)行匹配。客戶端客戶端可以直接對用戶發(fā)送請求與自己請求相比,或者對用戶輸入在自己服務(wù)器中并未產(chǎn)生響應(yīng),但是自己請求的響應(yīng)信息直接輸出到自己服務(wù)器端時(shí)就可以實(shí)現(xiàn)響應(yīng)行為??蛻舳丝蛻舳丝梢栽O(shè)置自己用戶信息自動發(fā)送到服務(wù)器上之后,服務(wù)器通過自適應(yīng)處理實(shí)現(xiàn)自動控制響應(yīng)時(shí)間和響應(yīng)行為。例如:服務(wù)器自適應(yīng)顯示“請回復(fù)郵件”信息:“您現(xiàn)在已收到一條郵件:您已將回復(fù)郵件發(fā)送給我”這是客戶端自己發(fā)起響應(yīng)時(shí)收到的消息。然后客戶端會自動執(zhí)行響應(yīng)時(shí)間判斷步驟并發(fā)出一個(gè)反饋信息到服務(wù)器端。
附件列表
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

