頁面匯入樣式時,使用link和@import有什麼區別?
(1)link屬於XHTML標籤,除了載入CSS外,還能用於定義RSS, 定義rel連線屬性等作用;而@import是CSS提供的,只能用於載入CSS;(2)頁面被載入的時,link會同時被載入,而@import引用的CSS會等到頁面被載入完再載入;(3)import是CSS2。1 提出的,只在IE5以上才能被識別,而link是XHTML標籤,無相容問題;
介紹一下你對瀏覽器核心的理解?
主要分成兩部分:渲染引擎(layout engineer或Rendering Engine)和JS引擎。渲染引擎:負責取得網頁的內容(HTML、XML、影象等等)、整理訊息(例如加入CSS等),以及計算網頁的顯示方式,然後會輸出至顯示器或印表機。瀏覽器的核心的不同對於網頁的語法解釋會有不同,所以渲染的效果也不相同。所有網頁瀏覽器、電子郵件客戶端以及其它需要編輯、顯示網路內容的應用程式都需要核心。JS引擎則:解析和執行javascript來實現網頁的動態效果。最開始渲染引擎和JS引擎並沒有區分的很明確,後來JS引擎越來越獨立,核心就傾向於只指渲染引擎。
常見的瀏覽器核心有哪些?
Trident核心:IE,MaxThon,TT,The World,360,搜狗瀏覽器等。[又稱MSHTML]Gecko核心:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等Presto核心:Opera7及以上。 [Opera核心原為:Presto,現為:Blink;]Webkit核心:Safari,Chrome等。 [ Chrome的:Blink(WebKit的分支)]
詳細文章:瀏覽器核心的解析和對比
html5有哪些新特性、移除了那些元素?如何處理HTML5新標籤的瀏覽器相容問題?如何區分 HTML 和
HTML5?
* HTML5 現在已經不是 SGML 的子集,主要是關於影象,位置,儲存,多工等功能的增加。 繪畫 canvas; 用於媒介回放的 video 和 audio 元素; 本地離線儲存 localStorage 長期儲存資料,瀏覽器關閉後資料不丟失; sessionStorage 的資料在瀏覽器關閉後自動刪除; 語意化更好的內容元素,比如 article、footer、header、nav、section; 表單控制元件,calendar、date、time、email、url、search; 新的技術webworker, websocket, Geolocation; 移除的元素: 純表現的元素:basefont,big,center,font, s,strike,tt,u; 對可用性產生負面影響的元素:frame,frameset,noframes;* 支援HTML5新標籤: IE8/IE7/IE6支援透過document。createElement方法產生的標籤, 可以利用這一特性讓這些瀏覽器支援HTML5新標籤, 瀏覽器支援新標籤後,還需要新增標籤預設的樣式。 當然也可以直接使用成熟的框架、比如html5shim; <!——[if lt IE 9]> <![endif]——>* 如何區分HTML5: DOCTYPE宣告\新增的結構元素\功能元素
簡述一下你對HTML語義化的理解?
用正確的標籤做正確的事情。html語義化讓頁面的內容結構化,結構更清晰,便於對瀏覽器、搜尋引擎解析;即使在沒有樣式CSS情況下也以一種文件格式顯示,並且是容易閱讀的;搜尋引擎的爬蟲也依賴於HTML標記來確定上下文和各個關鍵字的權重,利於SEO;使閱讀原始碼的人對網站更容易將網站分塊,便於閱讀維護理解。
HTML5的離線儲存怎麼使用,工作原理能不能解釋一下?
在使用者沒有與因特網連線時,可以正常訪問站點或應用,在使用者與因特網連線時,更新使用者機器上的快取檔案。原理:HTML5的離線儲存是基於一個新建的。appcache檔案的快取機制(不是儲存技術),透過這個檔案上的解析清單離線儲存資源,這些資源就會像cookie一樣被儲存了下來。之後當網路在處於離線狀態下時,瀏覽器會透過被離線儲存的資料進行頁面展示。如何使用:1、頁面頭部像下面一樣加入一個manifest的屬性;2、在cache。manifest檔案的編寫離線儲存的資源; CACHE MANIFEST #v0。11 CACHE: js/app。js css/style。css NETWORK: resourse/logo。png FALLBACK: / /offline。html3、在離線狀態時,操作window。applicationCache進行需求實現。
詳細的使用請參考:有趣的HTML5:離線儲存
瀏覽器是怎麼對HTML5的離線儲存資源進行管理和載入的呢?
線上的情況下,瀏覽器發現html頭部有manifest屬性,它會請求manifest檔案,如果是第一次訪問app,那麼瀏覽器就會根據manifest檔案的內容下載相應的資源並且進行離線儲存。如果已經訪問過app並且資源已經離線儲存了,那麼瀏覽器就會使用離線的資源載入頁面,然後瀏覽器會對比新的manifest檔案與舊的manifest檔案,如果檔案沒有發生改變,就不做任何操作,如果檔案改變了,那麼就會重新下載檔案中的資源並進行離線儲存。離線的情況下,瀏覽器就直接使用離線儲存的資源。
詳細的使用請參考:有趣的HTML5:離線儲存
請描述一下 cookies,sessionStorage 和 localStorage 的區別?
cookie是網站為了標示使用者身份而儲存在使用者本地終端(Client Side)上的資料(通常經過加密)。cookie資料始終在同源的http請求中攜帶(即使不需要),記會在瀏覽器和伺服器間來回傳遞。sessionStorage和localStorage不會自動把資料發給伺服器,僅在本地儲存。儲存大小: cookie資料大小不能超過4k。 sessionStorage和localStorage 雖然也有儲存大小的限制,但比cookie大得多,可以達到5M或更大。有期時間: localStorage 儲存持久資料,瀏覽器關閉後資料不丟失除非主動刪除資料; sessionStorage 資料在當前瀏覽器視窗關閉後自動刪除。 cookie 設定的cookie過期時間之前一直有效,即使視窗或瀏覽器關閉
iframe有那些缺點?
*iframe會阻塞主頁面的Onload事件;*搜尋引擎的檢索程式無法解讀這種頁面,不利於SEO;*iframe和主頁面共享連線池,而瀏覽器對相同域的連線有限制,所以會影響頁面的並行載入。使用iframe之前需要考慮這兩個缺點。如果需要使用iframe,最好是透過javascript動態給iframe新增src屬性值,這樣可以繞開以上兩個問題。
Label的作用是什麼?是怎麼用的?
label標籤來定義表單控制間的關係,當用戶選擇該標籤時,瀏覽器會自動將焦點轉到和標籤相關的表單控制元件上。Number: Date:
HTML5的form如何關閉自動完成功能?
給不想要提示的 form 或某個 input 設定為 autocomplete=off。
如何實現瀏覽器內多個標籤頁之間的通訊? (阿里)
WebSocket、SharedWorker;也可以呼叫localstorge、cookies等本地儲存方式;localstorge另一個瀏覽上下文裡被新增、修改或刪除時,它都會觸發一個事件,我們透過監聽事件,控制它的值來進行頁面資訊通訊;注意quirks:Safari 在無痕模式下設定localstorge值時會丟擲 QuotaExceededError 的異常;
webSocket如何相容低瀏覽器?(阿里)
Adobe Flash Socket 、ActiveX HTMLFile (IE) 、基於 multipart 編碼傳送 XHR 、基於長輪詢的 XHR
頁面可見性(Page Visibility API) 可以有哪些用途?
透過 visibilityState 的值檢測頁面當前是否可見,以及開啟網頁的時間等;在頁面被切換到其他後臺程序的時候,自動暫停音樂或影片的播放;
如何在頁面上實現一個圓形的可點選區域?
1、map+area或者svg2、border-radius3、純js實現 需要求一個點在不在圓上簡單演算法、獲取滑鼠座標等等
實現不使用 border 畫出1px高的線,在不同瀏覽器的標準模式與怪異模式下都能保持一致的效果。
網頁驗證碼是幹嘛的,是為了解決什麼安全問題。
區分使用者是計算機還是人的公共全自動程式。可以防止惡意破解密碼、刷票、論壇灌水;有效防止駭客對某一個特定註冊使用者用特定程式暴力破解方式進行不斷的登陸嘗試。
title與h1的區別、b與strong的區別、i與em的區別?
title屬性沒有明確意義只表示是個標題,H1則表示層次明確的標題,對頁面資訊的抓取也有很大的影響;strong是標明重點內容,有語氣加強的含義,使用閱讀裝置閱讀網路時:會重讀,而是展示強調內容。i內容展示為斜體,em表示強調的文字;Physical Style Elements —— 自然樣式標籤b, i, u, s, preSemantic Style Elements —— 語義樣式標籤strong, em, ins, del, code應該準確使用語義樣式標籤, 但不能濫用, 如果不能確定時首選使用自然樣式標籤。
CSS
介紹一下標準的CSS的盒子模型?低版本IE的盒子模型有什麼不同的?
(1)有兩種, IE 盒子模型、W3C 盒子模型;(2)盒模型: 內容(content)、填充(padding)、邊界(margin)、 邊框(border);(3)區 別: IE的content部分把 border 和 padding計算了進去;
CSS選擇符有哪些?哪些屬性可以繼承?
* 1。id選擇器( # myid) 2。類選擇器(。myclassname) 3。標籤選擇器(div, h1, p) 4。相鄰選擇器(h1 + p) 5。子選擇器(ul > li) 6。後代選擇器(li a) 7。萬用字元選擇器( * ) 8。屬性選擇器(a[rel = “external”]) 9。偽類選擇器(a:hover, li:nth-child)* 可繼承的樣式: font-size font-family color, UL LI DL DD DT;* 不可繼承的樣式:border padding margin width height ;
CSS優先順序演算法如何計算?
* 優先順序就近原則,同權重情況下樣式定義最近者為準;* 載入樣式以最後載入的定位為準;優先順序為: !important > id > class > tag important 比 內聯優先順序高
CSS3新增偽類有那些?
舉例: p:first-of-type 選擇屬於其父元素的首個
元素的每個
元素。 p:last-of-type 選擇屬於其父元素的最後
元素的每個
元素。 p:only-of-type 選擇屬於其父元素唯一的
元素的每個
元素。 p:only-child 選擇屬於其父元素的唯一子元素的每個
元素。 p:nth-child(2) 選擇屬於其父元素的第二個子元素的每個
元素。 :after 在元素之前新增內容,也可以用來做清除浮動。 :before 在元素之後新增內容 :enabled :disabled 控制表單控制元件的禁用狀態。 :checked 單選框或複選框被選中。
如何居中div?如何居中一個浮動元素?如何讓絕對定位的div居中?
給div設定一個寬度,然後新增margin:0 auto屬性
div{ width:200px; margin:0 auto; }
居中一個浮動元素
確定容器的寬高 寬500 高 300 的層 設定層的外邊距 。div { width:500px ; height:300px;//高度可以不設 margin: -150px 0 0 -250px; position:relative; //相對定位 background-color:pink; //方便看效果 left:50%; top:50%; }
讓絕對定位的div居中
position: absolute; width: 1200px; background: none; margin: 0 auto; top: 0; left: 0; bottom: 0; right: 0;
display有哪些值?說明他們的作用。
block 象塊型別元素一樣顯示。 none 預設值。象行內元素型別一樣顯示。 inline-block 象行內元素一樣顯示,但其內容象塊型別元素一樣顯示。 list-item 象塊型別元素一樣顯示,並新增樣式列表標記。 table 此元素會作為塊級表格來顯示 inherit 規定應該從父元素繼承 display 屬性的值
position的值relative和absolute定位原點是?
absolute 生成絕對定位的元素,相對於值不為 static的第一個父元素進行定位。 fixed (老IE不支援) 生成絕對定位的元素,相對於瀏覽器視窗進行定位。 relative 生成相對定位的元素,相對於其正常位置進行定位。 static 預設值。沒有定位,元素出現在正常的流中(忽略 top, bottom, left, right z-index 宣告)。 inherit 規定從父元素繼承 position 屬性的值。
CSS3有哪些新特性?
新增各種CSS選擇器 (: not(。input):所有 class 不是“input”的節點) 圓角 (border-radius:8px) 多列布局 (multi-column layout) 陰影和反射 (Shadow\Reflect) 文字特效 (text-shadow、) 文字渲染 (Text-decoration) 線性漸變 (gradient) 旋轉 (transform) 增加了旋轉,縮放,定位,傾斜,動畫,多背景 transform:\scale(0。85,0。90)\ translate(0px,-30px)\ skew(-9deg,0deg)\Animation:
請解釋一下CSS3的Flexbox(彈性盒佈局模型),以及適用場景?
用純CSS建立一個三角形的原理是什麼?
把上、左、右三條邊隱藏掉(顏色設為 transparent)#demo { width: 0; height: 0; border-width: 20px; border-style: solid; border-color: transparent transparent red transparent;}
一個滿屏 品 字佈局 如何設計?
簡單的方式: 上面的div寬100%, 下面的兩個div分別寬50%, 然後用float或者inline使其不換行即可
經常遇到的瀏覽器的相容性有哪些?原因,解決方法是什麼,常用hack的技巧 ?
* png24位的圖片在iE6瀏覽器上出現背景,解決方案是做成PNG8。* 瀏覽器預設的margin和padding不同。解決方案是加一個全域性的*{margin:0;padding:0;}來統一。* IE6雙邊距bug:塊屬性標籤float後,又有橫行的margin情況下,在ie6顯示margin比設定的大。 浮動ie產生的雙倍距離 #box{ float:left; width:10px; margin:0 0 0 100px;} 這種情況之下IE會產生20px的距離,解決方案是在float的標籤樣式控制中加入 ——_display:inline;將其轉化為行內屬性。(_這個符號只有ie6會識別) 漸進識別的方式,從總體中逐漸排除區域性。 首先,巧妙的使用“\9”這一標記,將IE遊覽器從所有情況中分離出來。 接著,再次使用“+”將IE8和IE7、IE6分離開來,這樣IE8已經獨立識別。 css 。bb{ background-color:#f1ee18;/*所有識別*/ 。background-color:#00deff\9; /*IE6、7、8識別*/ +background-color:#a200ff;/*IE6、7識別*/ _background-color:#1e0bd1;/*IE6識別*/ }* IE下,可以使用獲取常規屬性的方法來獲取自定義屬性, 也可以使用getAttribute()獲取自定義屬性; Firefox下,只能使用getAttribute()獲取自定義屬性。 解決方法:統一透過getAttribute()獲取自定義屬性。* IE下,even物件有x,y屬性,但是沒有pageX,pageY屬性; Firefox下,event物件有pageX,pageY屬性,但是沒有x,y屬性。* 解決方法:(條件註釋)缺點是在IE瀏覽器下可能會增加額外的HTTP請求數。* Chrome 中文介面下預設會將小於 12px 的文字強制按照 12px 顯示, 可透過加入 CSS 屬性 -webkit-text-size-adjust: none; 解決。超連結訪問過後hover樣式就不出現了 被點選訪問過的超連結樣式不在具有hover和active瞭解決方法是改變CSS屬性的排列順序:L-V-H-A : a:link {} a:visited {} a:hover {} a:active {}
li與li之間有看不見的空白間隔是什麼原因引起的?有什麼解決辦法?
行框的排列會受到中間空白(回車\空格)等的影響,因為空格也屬於字元,這些空白也會被應用樣式,佔據空間,所以會有間隔,把字元大小設為0,就沒有空格了。
為什麼要初始化CSS樣式。
- 因為瀏覽器的相容問題,不同瀏覽器對有些標籤的預設值是不同的,如果沒對CSS初始化往往會出現瀏覽器之間的頁面顯示差異。- 當然,初始化樣式會對SEO有一定的影響,但魚和熊掌不可兼得,但力求影響最小的情況下初始化。最簡單的初始化方法: * {padding: 0; margin: 0;} (強烈不建議)淘寶的樣式初始化程式碼:body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }body, button, input, select, textarea { font:12px/1。5tahoma, arial, \5b8b\4f53; }h1, h2, h3, h4, h5, h6{ font-size:100%; }address, cite, dfn, em, var { font-style:normal; }code, kbd, pre, samp { font-family:couriernew, courier, monospace; }small{ font-size:12px; }ul, ol { list-style:none; }a { text-decoration:none; }a:hover { text-decoration:underline; }sup { vertical-align:text-top; }sub{ vertical-align:text-bottom; }legend { color:#000; }fieldset, img { border:0; }button, input, select, textarea { font-size:100%; }table { border-collapse:collapse; border-spacing:0; }
absolute的containing block(容器塊)計算方式跟正常流有什麼不同?
無論屬於哪種,都要先找到其祖先元素中最近的 position 值不為 static 的元素,然後再判斷:1、若此元素為 inline 元素,則 containing block 為能夠包含這個元素生成的第一個和最後一個 inline box 的 padding box (除 margin, border 外的區域) 的最小矩形;2、否則,則由這個祖先元素的 padding box 構成。如果都找不到,則為 initial containing block。補充:1。 static(預設的)/relative:簡單說就是它的父元素的內容框(即去掉padding的部分)2。 absolute: 向上找最近的定位為absolute/relative的元素3。 fixed: 它的containing block一律為根元素(html/body),根元素也是initial containing block
CSS裡的visibility屬性有個collapse屬性值是幹嘛用的?在不同瀏覽器下以後什麼區別?
position跟display、margin collapse、overflow、float這些特性相互疊加後會怎麼樣?
對BFC規範(塊級格式化上下文:block formatting context)的理解?
(W3C CSS 2。1 規範中的一個概念,它是一個獨立容器,決定了元素如何對其內容進行定位,以及與其他元素的關係和相互作用。) 一個頁面是由很多個 Box 組成的,元素的型別和 display 屬性,決定了這個 Box 的型別。 不同型別的 Box,會參與不同的 Formatting Context(決定如何渲染文件的容器),因此Box內的元素會以不同的方式渲染,也就是說BFC內部的元素和外部的元素不會互相影響。
css定義的權重
以下是權重的規則:標籤的權重為1,class的權重為10,id的權重為100,以下例子是演示各種定義的權重值:/*權重為1*/div{}/*權重為10*/。class1{}/*權重為100*/#id1{}/*權重為100+1=101*/#id1 div{}/*權重為10+1=11*/。class1 div{}/*權重為10+10+1=21*/。class1 。class2 div{}如果權重相同,則最後定義的樣式會起作用,但是應該避免這種情況出現
請解釋一下為什麼會出現浮動和什麼時候需要清除浮動?清除浮動的方式
移動端的佈局用過媒體查詢嗎?
使用 CSS 預處理器嗎?喜歡那個?
SASS (SASS、LESS沒有本質區別,只因為團隊前端都是用的SASS)
CSS最佳化、提高效能的方法有哪些?
瀏覽器是怎樣解析CSS選擇器的?
在網頁中的應該使用奇數還是偶數的字型?為什麼呢?
margin和padding分別適合什麼場景使用?
抽離樣式模組怎麼寫,說出思路,有無實踐經驗?[阿里航旅的面試題]
元素豎向的百分比設定是相對於容器的高度嗎?
全屏滾動的原理是什麼?用到了CSS的那些屬性?
什麼是響應式設計?響應式設計的基本原理是什麼?如何相容低版本的IE?
視差滾動效果,如何給每頁做不同的動畫?(回到頂部,向下滑動要再次出現,和只出現一次分別怎麼做?)
::before 和 :after中雙冒號和單冒號 有什麼區別?解釋一下這2個偽元素的作用。
如何修改chrome記住密碼後自動填充表單的黃色背景 ?
你對line-height是如何理解的?
設定元素浮動後,該元素的display值是多少?(自動變成display:block)
怎麼讓Chrome支援小於12px 的文字?
讓頁面裡的字型變清晰,變細用CSS怎麼做?(-webkit-font-smoothing: antialiased;)
font-style屬性可以讓它賦值為“oblique” oblique是什麼意思?
position:fixed;在android下無效怎麼處理?
如果需要手動寫動畫,你認為最小時間間隔是多久,為什麼?(阿里)
多數顯示器預設頻率是60Hz,即1秒重新整理60次,所以理論上最小間隔為1/60*1000ms = 16。7ms
display:inline-block 什麼時候會顯示間隙?(攜程)
移除空格、使用margin負值、使用font-size:0、letter-spacing、word-spacing
overflow: scroll時不能平滑滾動的問題怎麼處理?
有一個高度自適應的div,裡面有兩個div,一個高度100px,希望另一個填滿剩下的高度。
png、jpg、gif 這些圖片格式解釋一下,分別什麼時候用。有沒有了解過webp?
什麼是Cookie 隔離?(或者說:請求資源的時候不要讓它帶cookie怎麼做)
如果靜態檔案都放在主域名下,那靜態檔案請求的時候都帶有的cookie的資料提交給server的,非常浪費流量,所以不如隔離開。因為cookie有域的限制,因此不能跨域提交請求,故使用非主要域名的時候,請求頭中就不會帶有cookie資料,這樣可以降低請求頭的大小,降低請求時間,從而達到降低整體請求延時的目的。同時這種方式不會將cookie傳入Web Server,也減少了Web Server對cookie的處理分析環節,提高了webserver的http請求的解析速度。
style標籤寫在body後與body前有什麼區別?
什麼是CSS 預處理器 / 後處理器?
- 預處理器例如:LESS、Sass、Stylus,用來預編譯Sass或less,增強了css程式碼的複用性, 還有層級、mixin、變數、迴圈、函式等,具有很方便的UI元件模組化開發能力,極大的提高工作效率。- 後處理器例如:PostCSS,通常被視為在完成的樣式表中根據CSS規範處理CSS,讓其更有效;目前最常做的 是給CSS屬性新增瀏覽器私有字首,實現跨瀏覽器相容性的問題。
其他問題
原來公司工作流程是怎麼樣的,如何與其他人協作的?如何誇部門合作的?
你遇到過比較難的技術問題是?你是如何解決的?
設計模式 知道什麼是singleton, factory, strategy, decrator麼?
常使用的庫有哪些?常用的前端開發工具?開發過什麼應用或元件?
頁面重構怎麼操作?
網站重構:在不改變外部行為的前提下,簡化結構、新增可讀性,而在網站前端保持一致的行為。也就是說是在不改變UI的情況下,對網站進行最佳化,在擴充套件的同時保持一致的UI。對於傳統的網站來說重構通常是:表格(table)佈局改為DIV+CSS使網站前端兼容於現代瀏覽器(針對於不合規範的CSS、如對IE6有效的)對於移動平臺的最佳化針對於SEO進行最佳化深層次的網站重構應該考慮的方面減少程式碼間的耦合讓程式碼保持彈性嚴格按規範編寫程式碼設計可擴充套件的API代替舊有的框架、語言(如VB)增強使用者體驗通常來說對於速度的最佳化也包含在重構中壓縮JS、CSS、image等前端資源(通常是由伺服器來解決)程式的效能最佳化(如資料讀寫)採用CDN來加速資源載入對於JS DOM的最佳化HTTP伺服器的檔案快取
列舉IE與其他瀏覽器不一樣的特性?
1、事件不同之處: 觸發事件的元素被認為是目標(target)。而在 IE 中,目標包含在 event 物件的 srcElement 屬性; 獲取字元程式碼、如果按鍵代表一個字元(shift、ctrl、alt除外),IE 的 keyCode 會返回字元程式碼(Unicode),DOM 中按鍵的程式碼和字元是分離的,要獲取字元程式碼,需要使用 charCode 屬性; 阻止某個事件的預設行為,IE 中阻止某個事件的預設行為,必須將 returnValue 屬性設定為 false,Mozilla 中,需要呼叫 preventDefault() 方法; 停止事件冒泡,IE 中阻止事件進一步冒泡,需要設定 cancelBubble 為 true,Mozzilla 中,需要呼叫 stopPropagation();
99%的網站都需要被重構是那本書上寫的?
網站重構:應用web標準進行設計(第2版)
什麼叫優雅降級和漸進增強?
優雅降級:Web站點在所有新式瀏覽器中都能正常工作,如果使用者使用的是老式瀏覽器,則程式碼會針對舊版本的IE進行降級處理了,使之在舊式瀏覽器上以某種形式降級體驗卻不至於完全不能用。如:border-shadow漸進增強:從被所有瀏覽器支援的基本功能開始,逐步地新增那些只有新版本瀏覽器才支援的功能,向頁面增加不影響基礎瀏覽器的額外樣式和功能的。當瀏覽器支援時,它們會自動地呈現出來併發揮作用。如:預設使用flash上傳,但如果瀏覽器支援 HTML5 的檔案上傳功能,則使用HTML5實現更好的體驗;
是否瞭解公鑰加密和私鑰加密。
一般情況下是指私鑰用於對資料進行簽名,公鑰用於對簽名進行驗證;HTTP網站在瀏覽器端用公鑰加密敏感資料,然後在伺服器端再用私鑰解密。
WEB應用從伺服器主動推送Data到客戶端有那些方式?
html5提供的Websocket不可見的iframeWebSocket透過FlashXHR長時間連線XHR Multipart Streaming