1: cookie 和 session 有什麼區別。 Cookie 存在客戶端, session 存在服務端, 瀏覽器經過cookie 向服務端傳數據, cookie 有 大小和 數量的限制。 2: etag 是什麼,解釋一下。 Etag 是瀏覽器的緩存機制,服務器用它來判斷一個靜態資源是否是被修改,若是修改了,返回200 把新數據給它,若是沒修改,返回304,瀏覽器就知道用本身的緩存了。。。。 3:json 和 jsonp 是什麼,有什麼區別。 Json 是 輕量級的數據交換格式, jsonp 是跨域的一個實現方法,經過動態建立script 的方式,請求遠程的一個腳本,執行本地的callback ,把數據用參數的方式傳進執行的函數裏。 4:http和https有什麼區別? 在URL前加https://前綴代表是用SSL加密的。 你的電腦與服務器之間收發的信息傳輸將更加安全。 Web服務器啓用SSL須要得到一個服務器證書並將該證書與要使用SSL的服務器綁定。 http和https使用的是徹底不一樣的鏈接方式,用的端口也不同,前者是80,後者是443。 http的鏈接很簡單,是無狀態的,... HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,要比http協議安全 5:瀏覽器緩存有幾種,有什麼區別 網站後臺緩存 是網站程序產生的一些臨時文件,如PHP程序最喜歡。這個文件通常是在網站程序目錄。 服務器緩存是服務器爲了提高速度而產生的一些臨時文件,如gzip的文件,通常是防在特定的目錄。 瀏覽器緩存是用戶本地瀏覽器緩存的網頁文件,好比咱們第一次打開一個網站速度會慢一些,第二次打開就很快,就是緩存在了本地。 6:H5 有什麼新特性, css3 有什麼新特性 http://www.w3school.com.cn/index.html 第 1 選擇器 第 2 RGBA和透明度 第 3 多欄佈局 第 4 多背景圖 第 5 Word Wrap 第 6 文字陰影 第 7 @font-face屬性 第 8 圓角(邊框半徑) 第 9 邊框圖片 第 10 盒陰影 第 11 盒子大小 第 12 媒體查詢 7:有作過頁面性能優化麼?如何作的。 把樣式表置於頂部 把腳本置於頁面底部 避免使用 CSS 表達式(Expression) 使用外部 JavaScript 和 CSS 削減 JavaScript 和 CSS 用 <link> 代替 @import 避免使用濾鏡 剔除重複腳本 減小DOM訪問 開發智能事件處理程序 Coockie: 減少Cookie體積 對於頁面內容使用無coockie域名 圖片: 優化圖像 優化CSS Spirite 不要在HTML中縮放圖像 favicon.ico要小並且可緩存 8:瞭解ajax嗎? ajax經過async參數決定是異步仍是同步,false同步,true異步; 異步執行順序是先執行後續動做,再執行success裏代碼; 同步是先執行success裏代碼,再執行後續代碼; ajax的優勢: 1)不須要引入插件。 2)優秀的用戶體驗,能在不刷新整個頁面的前提下更新數據。 3)按需發送,減輕服務器和帶寬的負擔。