1. Server是什麼意思
伺服器
智能客戶端 (n) 定義:智能客戶端是易於部署和管理的客戶端應用程序,它們通過統籌使用本地資源和到分布式數據資源的智能連接,從而為您提供適應的、快速響應的和豐富的互動式體驗。
這是MS的定義。從上面我們讀到
1、智能客戶端,它是一個客戶端應用程序
2、它可以訪問客戶機本地資源
3、他的交互性很強。
那麼我們可以看出,它可和普通的IE客戶端的區別,它是一個客戶端的應用程序,IE客戶端不是,這是最關鍵的一個區別。
本地資源和用戶體驗
MS的解釋,摘錄最關鍵的句子
智能客戶端解決方案通過充分利用 Microsoft Windows 平台提供的所有功能,為最終用戶提供高保真體驗。例如,Word、Excel、MS Money、甚至 PC 游戲(例如,Half-Life 2)都是廣為人知的智能客戶端應用程序。與諸如 Amazon.Com 或 eBay.com 等基於瀏覽器的應用程序不同,智能客戶端應用程序依賴於 PC、攜帶型電腦、Tablet PC 或智能設備。
很顯然所謂的智能客戶端就是一個應用程序罷了。例如,word,這是一個應用程序。
那麼,智能客戶端和普通應用程序的差別是什麼?
請看微軟的定義
連接
在企業或 Internet 范圍內,智能客戶端應用程序能夠輕松地與系統連接並與之進行數據交換。Web 服務使智能客戶端解決方案能夠利用行業標准協議(例如,XML、HTTP 和 SOAP)來與任何類型的遠程系統交換信息。較之於以前的任何技術,Visual Studio、.NET Framework 和 .NET Compact Framework 讓 Web 服務的使用更為容易。Microsoft? SQL Server、Microsoft Message Queuing (MSMQ) 和 BizTalk Server 等技術還提供了在系統之間同步和交換信息的易於使用的方式。
也就是說,智能客戶端是一個網路應用程序的一部分。不過它可以使用網際通訊協議和伺服器通訊或者和其他智能客戶端交換數據。
那麼,為什麼是智能的?
看微軟的定義
具備離線的能力
也就是說,這個客戶端可以在沒有網路的情況下工作,並且可以在連接網路後批量的刷新數據。說簡單一點,就是,能夠自動的保持客戶端數據和伺服器數據的一致性。同時,注意,智能客戶端是擁有本地數據的,或者是本地的,或者是伺服器數據的副本。
此外
智能部署和更新
智能客戶端可以自動更新,如果你玩過網路游戲我就不多說了,但是,微軟為實現自動更新提供了一些解決方案和實現工具,當然如果你要從頭開始做,也不是什麼難事。
那麼總結一下:智能客戶端是
一個應用程序,它必須是網路應用的一部分,它必須能夠自動的保持分布數據的一致性,它必須能夠自動更新。
我們可以說一下,為什麼需要智能客戶端。
主要原因是,HTML的交互性問題,雖然可以使用腳本進行用戶交互編程,但是,總所周知,因為安全性的限制,本地資源是IE客戶端所不能任意使用的,此外,因為,伺服器端程序和客戶端程序的糾纏(這個原因,應該說是HTML的先天問題,因為設計之初,HTML是用來交換文本的,而不是用來實現一個客戶端程序的)讓設計web應用程序很怪異。
那麼,我們用了很久的三層結構的客戶端為什麼不行?非要智能客戶端?不是不行,而是,微軟把我們以往設計三層結構客戶端好的經驗都規范了,並且提供了更加快速實現的方案。比如,Delphi的midas三層結構,Delphi的ClientDataSet組件是具有很強的智能的,用它就能保持客戶端本地緩存以及分布式數據的一致性。但是,Borland沒有能力更進一步,這個任務當然交給了微軟了(遺憾啊遺憾,多好的midas結構)。
微軟方案
1、智能客戶端是一個.net上的託管應用程序
2、智能客戶端是通過IIS發布的,IIS5以上版本以及最新的apache可以實現一個HTTP的子協議,以提供EXE文件的下載。
3、IE5以上的瀏覽器可以識別這樣的exe並且自動創建一個獨立的許可權受限(一個特殊的用戶啟動的)的進程來運行這個託管代碼集。
4、客戶端可以進行配置,以便獲得合理的許可權。
5、IE可以通過exe文件的版本、更新日期等等自動下載更新最新版本。如果是多個文件構成的,我的理解是客戶端自己負責其他文件的最新副本,我想客戶端仍然可以通過IE下載其他部分,由IE決定利用緩存還是下載。
6、客戶端的許可權受到嚴格限制,通常只能訪問特定的文件夾,當然操作列印機是沒有問題的。客戶端也可以進行適當的配置,當然首先必須是得到信任的網站才能下載運行智能客戶端。
7、智能客戶端的代碼的安全性和.net中程序集一致,代碼是可以簽名防止篡改和附帶其他代碼的(比如受到病毒感染)。
8、智能客戶端的網路訪問可以通過WebService。好像微軟非常推薦這種方式,不知道是不是唯一的方式,否則容易帶來安全問題。(如果受到限制,那麼對於QQ這樣的即時通訊軟體是一個問題,因為他們往往需要通過NAT通道來實現直接連接傳遞文件,否則必須通過伺服器轉發,不過伺服器轉發是好的方式,安全性大大提高)
9、我們需要做的就是很簡單,寫一個.net的應用程序然後用IIS把它發布出去。這就是一個智能客戶端了,更新都交給IIS和IE了。當然還需要配置一下客戶端好像還要發布配置文件(還在研究中)。
10、客戶端桌面可以建立一個URL的快捷方式指向我們的應用程序的網路地址,然後,用戶就可以很傻瓜的使用我們的應用程序。這對棋牌類的網路游戲是一個大好消息啊。實現起來更加方便了。Top
5 樓BlueTrees(蝸牛)回復於 2006-01-09 19:32:17 得分 5
還有就是一些細枝末節的技術問題了。
實現離線處理能力,就要保證用戶離線登錄,這樣會帶來安全問題,需要程序員用自己的辦法解決。當然你也可以不實現。這無關緊要,對於網路密集的應用來說,離線處理能力是雞肋,比如一個網路游戲,根本沒必要實現。當然,要防止偶爾的斷線,或者是應付網路不穩定還是需要下點功夫的,如果使用 WebService當然不怕不穩定。
還有就是客戶端配置問題了,這個好像很復雜啊。
2. 緩存伺服器的緩存概念
這是兩種主要的Web緩存:
直接緩存,將用戶頻繁訪問的來自Internet伺服器的Web對象的拷貝保存在企業本地網路中。
反向緩存,企業內部Web伺服器的Web對象的拷貝保存在企業網路邊緣的代理伺服器上以提高外界訪問企業站點的性能。
Web緩存可以根據不同等級進行配置:
本地緩存:將Web對象緩存的拷貝保存在本地計算機中。大多數流行的Web瀏覽器默認情況下保留一個先前訪問對象的緩存。例如,Internet Explorer稱之為「臨時Internet文件」。本地緩存拷貝只是在用戶頻繁地從同一台機器訪問頁面時有用。
代理緩存:代理伺服器是為公司內的多個用戶/客戶計算機緩存Web對象的單獨機器。它們是位於客戶端和託管的Web伺服器之間的計算機,而且它們比本地緩存效率更高,因為在企業本地網路中的任何用戶或計算機訪問某個Web對象時,緩存拷貝對想訪問該對象的任何其他用戶/計算機是可用的,無需到Internet伺服器上再次下載它。代理緩存可以在網路邊緣與防火牆結合使用。
微軟的ISA Server和BlueCoat的工具一樣,既包括防火牆也包括緩存代理伺服器。緩存伺服器也可以是單獨的機器,運行免費的緩存軟體或商業產品,例如:
Linux版的Squid免費緩存代理
MOWS基於Java分布式web和緩存伺服器
Vicomsoft RapidCache Server for Windows或Macintosh
WinProxy for Windows
可升級的緩存解決方案
隨著公司的擴大,單一的Web緩存伺服器可能無法處理所有的通信或存儲足夠的Web對象。在這種情況下,可以擴展緩存解決方案以建立一個緩存陣列——一組共同工作以便在組內分配緩存負載的緩存代理伺服器。萬一某個緩存伺服器停機,還提供預設的容量。
要在陣列中操作,緩存伺服器必須能夠彼此使用協議進行通信,例如:
WCCP(Web緩存協調協議),Cisco緩存產品以及諸如Squid這樣的開源代理使用。
ICP(Internet緩存協議),被Squid和BlueCoat支持。
CARP(緩存陣列路由協議),被ISA Server Enterprise Edition用來管理緩存伺服器陣列的失效轉移和負載平衡。
CARP能夠支持幾乎無限的線性擴展以滿足快速增長型企業的需求。當向某個陣列中添加或移除一台伺服器時,CARP自動調整並再指定URL以有效地分布負載。
緩存陣列能夠以等級的或分布式的架構排列。在分布式緩存中,陣列中所有代理伺服器處在一個「平等地位」而且負載在它們之間進行分配。在分等級的緩存中,代理以鏈式進行配置,它們處在不同的等級,所以伺服器或陣列連接到其它離Internet更近的伺服器或陣列(離Internet最近的那些伺服器或陣列被看作「上游的」,那些最遠的被看作「下游的」)。這樣,緩存內容會盡可能地靠近需要它的用戶。
陣列是高度可升級的,因為可以向陣列添加伺服器,或向分等級的架構增加陣列等級,而無需擾亂目 前的緩存解決方案。
另一個可擴展性問題是使用緩存減少分支機構網路帶寬的能力。分支機構代理可能沒有直接連接到Internet,但是可以使用撥號連接或辦公室到辦公室的WAN連接以便從總公司的上游代理伺服器上請求Web對象。
另一個選擇是為需要向消費者提供基於Web的應用,可使用諸如由Akamai提供的服務。他們的Web Application Accelerator服務通過下列方法優化性能:
向他們的邊緣伺服器動態映射請求,並監視Internet路由以便在最快和最可靠的路由上傳輸。
利用壓縮技術和預取技術(pre-fetching)以最小化帶寬使用率。
用安全套接層(SSL)保護Web傳輸。
緩存支持的有些硬體標准:
目前緩存支持的硬體標准:
內存不超過4G,超過的只識別4G。
硬碟不超過2T,超過的只識別2T
存儲硬碟數量最大支持4塊(如果系統盤是電子盤不包含在內)
另外推薦使用INTEL的機器和網卡。
3. CDN是什麼意思
CDN的全稱是Content Delivery Network,即內容分發網路。CDN的基本原理是廣泛採用各種緩存伺服器,將這些緩存伺服器分布到用戶訪問相對集中的地區或網路中,在用戶訪問網站時,利用全局負載技術將用戶的訪問指向距離最近的工作正常的緩存伺服器上,由緩存伺服器直接響應用戶請求。
縱觀整個寬頻服務的價值鏈,內容提供商和用戶位於整個價值鏈的兩端,中間依靠網路服務提供商將其串接起來。隨著互聯網工業的成熟和商業模式的變革,在這條價值鏈上的角色越來越多也越來越細分。其目的是使用戶可就近取得所需內容,解決 Internet網路擁擠的狀況,提高用戶訪問網站的響應速度。
(3)託管緩存客戶端擴展閱讀:
目前的CDN服務主要應用於證券、金融保險、ISP、ICP、網上交易、門戶網站、大中型公司、網路教學等領域。另外在行業專網、互聯網中都可以用到,甚至可以對區域網進行網路優化。
利用CDN,這些網站無需投資昂貴的各類伺服器、設立分站點,特別是流媒體信息的廣泛應用、遠程教學課件等消耗帶寬資源多的媒體信息,應用CDN網路,把內容復制到網路的最邊緣,使內容請求點和交付點之間的距離縮至最小,從而促進Web站點性能的提高,具有重要的意義。
CDN能幾乎涵蓋國內所有線路。而在可靠性上, CDN 在結構上實現了多點的冗餘,即使某一個節點由於意外發生故障,對網站的訪問能夠被自動導向其他的健康節點進行響應。CDN能輕松實現網站的全國鋪設,不必考慮伺服器的投入與託管、不必考慮新增帶寬的成本、不必考慮多台伺服器的鏡像同步、不必考慮更多的管理維護技術人員。
4. 如何提取SFTP SSH密鑰由密鑰緩存中的FileZilla FTP客戶端端
Windows下FileZilla使用sftp(SSH-2)
puttygen.exe生成的密鑰文件(SSH-2 RSA)
分別有公鑰和私鑰
伺服器端:~/.ssh/authorized_keys
把公鑰復制到這個openssh認證文件裡面。
客戶端FileZilla:
編輯->設置->SFTP->添加密碼文件->選擇剛才生成的私鑰文件。
文件->站點管理器->新建站點->填寫ip和埠->選擇sftp->登錄類型"一般" ,然後用戶填寫root,密碼留空即可。
點擊連接,出現下面錯誤:
命令: keyfile "rsa-key-FileZilla.ppk"
命令: open "[email protected]" 22
命令: Pass:
錯誤: 認證失敗。
錯誤: 嚴重錯誤
錯誤: 無法連接到伺服器
關鍵是同樣的私鑰,放在winscp和pageant都可以正常認證連接啊。
難道是這種加密類型FileZilla不支持???
尋找wiki
果然是SSH-2 RSA加密的問題,FileZilla如果要支持SSH-2 RSA加密,需要Putty的其他工具,首先要把密鑰轉換成Putty的ppk格式,這個我之前就是用這個工具做的密鑰,所以沒有問題,然後還需要用pageant做代理才能正常使用,在pageant中託管密鑰,然後開啟FileZilla就可以選擇sftp並正常使用了。
5. 緩存服務的特點
使用WEB高速緩存重定向技術可以為用戶帶來以下好處:
減少帶寬消耗
由於需要在網上通過的請求和響應減少,降低了託管客戶對互聯網帶寬的佔用,因此可節省大量的帶寬資源。
減少伺服器載入
伺服器處理的請求減少,可以減少伺服器的載入。
減少用戶通入時間
因為對緩存請求的響應是立即可以獲得的, 不僅極大地縮短了互聯網靜態頁面訪問的響應時間,而且也大大提高了託管客戶的WEB伺服器對於不可緩存的內容的處理能力,因此可以在現有網路和設備條件下提供更好的內容訪問服務。
增加吞吐量
在客戶投資最少的情況下增加伺服器的內容訪問服務能力。
增加可靠性
由於具有持續高性能的互聯網服務質量,系統的冗餘性和故障恢復能力,因此可有效地保證高峰值業務量的服務能力。
緩存設備工作是在比路由器更高的層次上,能夠把用戶所要訪問的網路信息抓到本地,在最短的時間內將信息連續、完整、實時地傳遞給最終用戶。可以說,緩存技術降低了目前廣域網通訊帶寬成本,是提升互聯網訪問性能的最好方法。
此外,Web Cache的功用遠不止存儲和提供數據。Cache是作為基於軟體的代理伺服器的一部分或專門的硬體(appliances,容器)出現的,它可以提供更好的性能。Cache設備可在用戶端儲存最常瀏覽的網頁內容,隨時提供給用戶存取,還可同時監控內容的來源,以測知網頁是否已更新,並同步更新儲存的內容。
一般來說,在配置了互聯網加速設備後,由於很多用戶瀏覽的內容可以從高速緩存中直接調出,網路效能會有明顯的大幅提升:網頁響應時間最多可以減少90%以上;頻寬使用率將增加30%~50%。高速緩存服務通常包括:共享內容高速緩存服務、獨享內容高速緩存服務。
6. vdblock server什麼意思
服務,伺服器
伺服器
智能客戶端 (n) 定義:智能客戶端易於部署管理客戶端應用程序通統籌使用本資源布式數據資源智能連接您提供適應、快速響應豐富互動式體驗
MS定義面我讀
1、智能客戶端客戶端應用程序
2、訪問客戶機本資源
3、交互性強
我看普通IE客戶端區別客戶端應用程序IE客戶端關鍵區別
本資源用戶體驗
MS解釋摘錄關鍵句
智能客戶端解決案通充利用 Microsoft Windows 平台提供所功能終用戶提供高保真體驗例Word、Excel、MS Money、甚至 PC 游戲(例Half-Life 2)都廣知智能客戶端應用程序與諸 Amazon.Com 或 eBay.com 等基於瀏覽器應用程序同智能客戶端應用程序依賴於 PC、攜帶型電腦、Tablet PC 或智能設備
顯所謂智能客戶端應用程序罷例word應用程序
智能客戶端普通應用程序差別
請看微軟定義
連接
企業或 Internet 范圍內智能客戶端應用程序能夠輕松與系統連接並與進行數據交換Web 服務使智能客戶端解決案能夠利用行業標准協議(例XML、HTTP SOAP)與任何類型遠程系統交換信息較於前任何技術Visual Studio、.NET Framework .NET Compact Framework 讓 Web 服務使用更容易Microsoft? SQL Server、Microsoft Message Queuing (MSMQ) BizTalk Server 等技術提供系統間同步交換信息易於使用式
說智能客戶端網路應用程序部使用網際通訊協議伺服器通訊或者其智能客戶端交換數據
智能
看微軟定義
具備離線能力
說客戶端沒網路情況工作並且連接網路批量刷新數據說簡單點能夠自保持客戶端數據伺服器數據致性同注意智能客戶端擁本數據或者本或者伺服器數據副本
外
智能部署更新
智能客戶端自更新玩網路游戲我說微軟實現自更新提供些解決案實現工具要始做難事
總結:智能客戶端
應用程序必須網路應用部必須能夠自保持布數據致性必須能夠自更新
我說需要智能客戶端
主要原HTML交互性問題雖使用腳本進行用戶交互編程總所周知安全性限制本資源IE客戶端所能任意使用外伺服器端程序客戶端程序糾纏(原應該說HTML先問題設計初HTML用交換文本用實現客戶端程序)讓設計web應用程序怪異
我用久三層結構客戶端行非要智能客戶端行微軟我往設計三層結構客戶端經驗都規范並且提供更加快速實現案比Delphimidas三層結構DelphiClientDataSet組件具強智能用能保持客戶端本緩存及布式數據致性Borland沒能力更進步任務交給微軟(遺憾啊遺憾midas結構)
微軟案
1、智能客戶端.net託管應用程序
2、智能客戶端通IIS發布IIS5版本及新apache實現HTTP協議提供EXE文件載
3、IE5瀏覽器識別exe並且自創建獨立許可權受限(特殊用戶啟)進程運行託管代碼集
4、客戶端進行配置便獲合理許可權
5、IE通exe文件版本、更新期等等自載更新新版本文件構我理解客戶端自負責其文件新副本我想客戶端仍通IE載其部由IE決定利用緩存載
6、客戶端許可權受嚴格限制通能訪問特定文件夾操作列印機沒問題客戶端進行適配置首先必須信任網站才能載運行智能客戶端
7、智能客戶端代碼安全性.net程序集致代碼簽名防止篡改附帶其代碼(比受病毒染)
8、智能客戶端網路訪問通WebService像微軟非推薦種式知道唯式否則容易帶安全問題(受限制於QQ即通訊軟體問題往往需要通NAT通道實現直接連接傳遞文件否則必須通伺服器轉發伺服器轉發式安全性提高)
9、我需要做簡單寫.net應用程序用IIS發布智能客戶端更新都交給IISIE需要配置客戶端像要發布配置文件(研究)
10、客戶端桌面建立URL快捷式指向我應用程序網路址用戶傻瓜使用我應用程序棋牌類網路游戲消息啊實現起更加便Top
5 樓BlueTrees(蝸牛)復於 2006-01-09 19:32:17 5
些細枝末節技術問題
實現離線處理能力要保證用戶離線登錄帶安全問題需要程序員用自辦解決實現關緊要於網路密集應用說離線處理能力雞肋比網路游戲根本沒必要實現要防止偶爾斷線或者應付網路穩定需要點功夫使用 WebService怕穩定
客戶端配置問題像復雜啊
7. 微信企業號中的託管應用,員工在使用的時候提示
會出現這種情況,有幾種可能:該員工還沒有關注您家的企業號(雖然他是被允許關注的);或者是您尚未將企業號的通訊錄與第三方平台通訊錄同步;再有可能是緩存問題,退出應用程序重新進一下微信試試。
如果還有問題,找暢移的服務人員。
8. msgpic是什麼文件
msgpic是緩存圖片文件。
Msg文件格式是微軟outlook軟體,outlook郵件客戶端的格式。我們都使用Outlook程序來打開MSG文件,但你也可以不安裝Outlook程序,而是用其他軟體來瀏覽文件內容,你可以使用任何一款基本文字編輯軟體來瀏覽MSG文件的內容。
Web緩存可以根據不同等級進行配置:
本地緩存:將Web對象緩存的拷貝保存在本地計算機中。大多數流行的Web瀏覽器默認情況下保留一個先前訪問對象的緩存。例如,Internet Explorer稱之為「臨時Internet文件」。本地緩存拷貝只是在用戶頻繁地從同一台機器訪問頁面時有用。
代理緩存:代理伺服器是為公司內的多個用戶/客戶計算機緩存Web對象的單獨機器。它們是位於客戶端和託管的Web伺服器之間的計算機,而且它們比本地緩存效率更高,因為在企業本地網路中的任何用戶或計算機訪問某個Web對象。
緩存拷貝對想訪問該對象的任何其他用戶/計算機是可用的,無需到Internet伺服器上再次下載它。代理緩存可以在網路邊緣與防火牆結合使用。