A. 怎麼讓web頁面也能顯示虛擬機終端,可以輸入終端命令的那種
可以使用 xterm.js 腳本函數庫。
如果你的網站伺服器端是nodejs的,需要安裝這個部件:
npminstallxterm
然後在web網頁中加入:
<divid=terminal></div>
<script>
varterm=newTerminal();
term.open(document.getElementById('terminal'));
term.write('hello,world!');
</script>
B. 如何建立遠程桌面服務Web訪問埠
一 : 如何建立遠程桌面服務Web訪問埠?
遠程桌面服務Web訪問是一個很棒的功能,管理員可以用它為世界各地的用戶發布託管的應用程序。
有了它,用戶只需要一個瀏覽器登錄到埠,並且使用的Windows版本支持遠程桌面客戶端軟體(Vista及更高版本的Windows都可以,Windows XP也有一個專用的客戶端),他們就能夠從任何地方訪問終端服務託管的應用程序。
對於一些高級的用戶,可以通過組策略自定義用戶許可權范圍內可以訪問的應用程序,並進行更加細致的控制,當用戶訪問企業網路內的埠時,不同的用戶根據其許可權將顯示出不同的應用程序。
要建立遠程桌面服務Web訪問的埠,事先要滿足幾個要求:
安裝遠程桌面服務的角色。
只能使用Windows Server 2008 R2作為遠程桌面訪問埠的伺服器。
必須有一台伺服器運行遠程桌面會話主機和遠程桌面連接代理的角色,兩者都是通過Windows Server 2008的伺服器管理器來進行安裝。
遠程桌面Web訪問角色服務的安裝
首先,將正確的代碼部署到承載門戶網站的伺服器上。 以下步驟將安裝遠程桌面Web訪問角色服務:
1.以管理員身份登錄到遠程桌面 Web訪問埠的伺服器。
2.單擊開始>管理工具>伺服器管理器。
3.在「角色概要」部分,單擊「添加角色」項,在向導介紹頁面單擊「下一步」。
4.選擇「遠程桌面服務」角色,並單擊「下一步」,在遠程桌面服務頁面單擊「下一步」。
5.選擇「遠程桌面Web訪問」角色服務。 在對話框提示中,單擊「安裝必需的角色服務」按鈕,單擊「下一步」。
6.在Web伺服器(IIS)頁面,單擊「下一步」,在選擇角色服務頁面單擊「下一步」。
7.在確認安裝選擇頁面,單擊「安裝」。
現在遠程桌面 Web訪問埠已經就緒,唯一缺少的就是它託管的應用程序。它們可以是來自遠程桌面連接代理伺服器,遠程桌面會話伺服器或伺服器場。 另外還需要將遠程桌面Web訪問伺服器添加到遠程桌面會話主機伺服器的TS Web Access Computers安全組中。 當然,這很容易做到:
1.以管理員身份登錄到https:// <server_fqdn> / rdweb(遠程桌面 Web訪問服務的站點)。
2.選擇「配置」頁面。
3.選擇「遠程桌面連接代理伺服器」或「一個或多個RemoteApp來源」。指定相應的地址,單擊「確定」以保存更改。
配置RemoteApp和桌面連接屬性
此時,需要在連接代理伺服器上對遠程應用程序進行相關屬性的配置。它可以讓web訪問伺服器和承載遠程桌面服務的伺服器相互交流,交換連接和會話信息。
1.在遠程桌面連接代理伺服器上,單擊「開始」>「管理工具」>「遠程桌面服務」>「遠程桌面連接管理器」。
2.在界面左邊的面板中,點擊頂部的節點,然後在右邊的面板點擊「屬性」。
3.在「連接設置」選項卡中定義顯示名稱和連接ID。
4.導航到「遠程桌面Web訪問」選項卡,在伺服器名稱文本框中為遠程桌面 Web訪問伺服器鍵入完整的DNS地址。
5.單擊「添加」按鈕,然後單擊「應用」,最後「確定」。
為RemoteApp列表添加相應的應用程序
最後一步是為訪問的用戶添加應用程序。這個過程相當簡單:
1.在會話主機上,單擊「開始」>「管理工具」>「遠程桌面服務」>「RemoteApp管理器」。
2.在操作面板中,單擊「添加RemoteApp程序」,在向導介紹頁面中單擊「下一步」。
3.從列表中選擇要添加到RemoteApps中的程序。對話框顯示的是所有用戶開始菜單文件夾中的所有條目,也可以單擊「瀏覽」按鈕,然後指定一些位於磁碟中的應用程序。
4.單擊「下一步」,查看設置,然後單擊「完成」。
一切完成之後,用戶便能訪問門戶網站,他們可以點擊需要運行的應用程序的圖標,他們的會話和連接也將自動建立。此時,應用程序運行在伺服器端。這是一個受控的環境,用戶的數據只保留在企業內部的網路上,客戶端只負責呈現畫面。
C. 移動web終端 viewport設置
移動web,顧名思義就是在移動端的web頁面,比如我們可以在手機的UC瀏覽器中訪問淘寶等網站:
可以發現淘寶的移動web版本和pc上web版本有很大的不同,在移動web版本中更像是模擬了native應用中的頁面。所以移動web的開發和pc上web的開發肯定也是有很大的不同。
先看正常的pc上web頁面在移動設備上的展示:
從上圖可以看出,正常PC上的網頁在移動設備被縮放了,這樣對於商城購物類的網站來說,用戶體驗非常差,所以就更應該要有適配移動設備的頁面了。
那麼究竟是怎樣適配移動端的頁面呢?答案就是viewport,可以將viewport理解為瀏覽器中用來承載網頁的那一層。默認情況下移動設備上瀏覽器會自動將viewport的值設置為980px或者1024px,不過手機的屏幕沒有那麼大,這時候網頁就縮放了。
到這里,web適配移動設備的方案就出來,讓viewport=手機的寬度就好了。是的,正常情況下都是這么用的:
在meta標簽中設置viewport的寬度為設備的寬度, initial-scale=1 的意思是頁面的縮放比例為1, user-scalable=no 的意思是禁止用戶縮放頁面, minimum-scale=1,maximum-scale=1 的意思是設置用戶的最大最小縮放比,當設置了 user-scalable=no 之後這兩個屬性值就沒有意義了。
以上就是viewport的主流設置,不錯淘寶(m.taobao.com)就是非主流的設置,淘寶的移動web頁面中viewport沒有設置寬度:
所以淘寶的viewport的width應該是用js動態獲取的。
D. web端給硬體終端發送消息是一個什麼過程
Native App開發
Native App開發即我們所稱的傳統APP開發模式(原生APP開發模式),該開發針對IOS、Android等不同的手機操作系統要採用不同的語言和框架進行開發,該模式通常是由「雲伺服器數據+APP應用客戶端」兩部份構成,APP應用所有的UI元素、數據內容、邏輯框架均安裝在手機終端上。
Web App開發
Web App開發即是一種框架型APP開發模式(HTML5 APP 框架開發模式),該開發具有跨平台的優勢,該模式通常由「HTML5雲網站+APP應用客戶端」兩部份構成,APP應用客戶端只需安裝應用的框架部份,而應用的數據則是每次打開APP的時候,去雲端取數據呈現給手機用戶。
Web APP應用呈現以下特點:
(1)每次打開APP,都要通過APP框架向雲網站取UI及數據;
(2)手機用戶無法上網則無法訪問APP應用中的數據。
(3)框架型的APP無法調用手機終端的硬體設備(語音、攝像頭、簡訊、GPS、藍牙、重力感應等)
(4)框架型APP的訪問速度受手機終端上網的限制,每次使用均會消耗一定的手機上網流量;
(5)框架型APP應用的安裝包小巧,只包含框架文件,而大量的UI元素、數據內容剛存放在雲端;
(6)APP用戶每次都可以訪問到實時的最新的雲端數據;
(7)APP用戶無須頻繁更新APP應用,與雲端實現的是實時數據交互;
適用企業:電子商務、金融、新聞資訊、企業集團需經常更新內容的APP應用。
Native App(原生型APP)應用呈現以下特點:
(1)每次獲取最新的APP功能,需要升級APP應用;
(2)原生型APP應用的安裝包相對較大,包含UI元素、數據內容、邏輯框架;
(3)手機用戶無法上網也可訪問APP應用中以前下載的數據。
(4)原生型的APP可以調用手機終端的硬體設備(語音、攝像頭、簡訊、GPS、藍牙、重力感應等)
(5)APP應用更新新功能,涉及到每次要向各個應用商店進行提交審核。
適用企業:游戲、電子雜志、管理應用、物聯網等無需經常更新程序框架的APP應用。
移動Web無所不在,移動Web是目前唯一的支持各種設備訪問的平台,與桌面Web一樣,移動Web支持各種標準的協議。移動Web也是唯一一個可供開發者發布移動應用的平台,它將各種移動交互與桌面任務有效地連接了起來;而開發Native App可以充分利用設備的特性,而這一點往往是Web瀏覽器做不到的,所以對一個產品本身而言,Native App是最佳的選擇。
E. 如何優化web伺服器的訪問速度
網站運營的任何時期,網站訪問速度都是至關重要的部分,它是網站友好體驗中最基本的一項,如果訪問體驗都令人不滿意,那麼後期所做的營銷推廣模式都有可能徒勞無功,因為網路中客戶的選擇成本很低,加上普遍客戶的耐心都不高,頁面訪問超過6秒客戶就會選擇離開,這對於一些流量本來就不高的企業網站來說無疑是雪上加霜。
一、升級正在使用中的伺服器
進行伺服器升級工作之前,要考慮多方面的問題,是升級已有的伺服器還是購置新的伺服器設備須根據實際情況抉擇。首先來說升級現有的伺服器設備,一般來說網站運營到後期隨著業務不斷增加,多平台應用的開發對於伺服器性能的要求也逐步提升,長而久之伺服器遇到性能瓶頸也是情理之中的事情,對於這種情況,我們可以通過升級伺服器(例如增加硬體設備或網路帶寬)等相關配置來滿足不斷擴大的業務需求,那麼伺服器性能瓶頸問題就可以得到解決。
二、優化正在使用的伺服器
不管是完成升級後的伺服器,還是新購置的伺服器,我們都要對其進行優化,從而提升伺服器的性能以及利用率。如何優化伺服器?作為在國互網工作到現在的資深IDC工作人員,小編認為大概分為以下四個方面
要點一:盡可能的減少HTTP請求數
從客戶訪問網站頁面到整個頁面內容完全展現出來,這其中要花費較多的時間來下載各種Scripts、CSS樣式表、Flash以及圖片,而每一類下載都相當於一次HTTP請求,這樣的請求越多網站被完全載入出來所花的時間會越長,意味著客戶端的訪問會很慢,那麼此時就需要盡可能的減少HTTP請求數,通常我們可以直接把css和js寫入到頁面中,避免了外部的調用;或者我們可以把CSS文件和JS文件分來,在後台再進行合並,這樣客戶端瀏覽器相當於一次請求。這是小編在國互網美女前端那學來的。
要點二:降低DNS查詢時間
眾所周知網路伺服器端的域名和IP地址是相互對應的,當客戶端發出請求時,計算機還需要通過域名和IP地址的相互轉換來判斷,而這個轉換工作便是域名解析DNS,通常DNS的查詢需要10~20毫秒時間,客戶端瀏覽器也只會等待DNS查詢結束之後才會載入此域名下的內容。因此,我們要加快頁面的訪問速度,就可以從降低DNS查詢時間方面去做改善。
要點三:啟用伺服器Gzip壓縮功能
對於大中型網站來說,頁面的內容多且比較多樣化,單個頁面的大小可能是幾百K以上了,客戶端訪問的時候下載會比較慢,此時我們可以採用伺服器Gzip頁面壓縮功能,可以將一個大小為100K的頁面文件壓縮成25K以下,這樣就可以減少網路傳輸的數量從而提高客戶端訪問速度。一般伺服器都是可以使用Gzip壓縮功能的,並且能夠針對JS文件、CSS文件和Html進行壓縮,多方面去進行優化網站訪問速度。
要點四:推薦大中型網站使用CDN加速工具
CDN加速是目前大型網站普遍使用的頁面加速方式,它對於網站優化幾乎沒有影響的,基本原理是將網站鏡像備份到很多伺服器節點上,使伺服器節點周圍的用戶訪問速度更快,從而提升客戶端高速訪問網站的體驗;但是並不是所有的網站都適合使用CDN加速,一般對於小規模站點個人站的話,就不需要使用CDN加速,畢竟從長期來看這可是一筆不小的開支;建議圖片站以及多媒體站點可使用CDN加速。
希望以上知識能夠幫到您