面試(第二波)

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)按需發送,減輕服務器和帶寬的負擔。
相關文章
相關標籤/搜索