愛創課堂每日一題第二十三天- Expires和Cache-Control?
Expires要求客戶端和服務端的時鐘嚴格同步。HTTP1.1引入Cache-Control來克服Expires頭的限制。如果max-age和Expires同時出現,則max-age有更高的優先級。
Cache-Control: no-cache, private, max-age=0
ETag: abcde
Expires: Thu, 15 Apr 2014 20:00:00 GMT
Pragma: private
Last-Modified: $now // RFC1123 format
愛創課堂每日一題第二十三天- Expires和Cache-Control?
相關推薦
愛創課堂每日一題第二十三天- Expires和Cache-Control?
前端 前端學習 前端入門Expires要求客戶端和服務端的時鐘嚴格同步。HTTP1.1引入Cache-Control來克服Expires頭的限制。如果max-age和Expires同時出現,則max-age有更高的優先級。 Cache-Control: no-cache, private, max
愛創課堂每日一題第二十天- 談談性能優化問題?
前端 前端學習 前端入門代碼層面:避免使用css表達式,避免使用高級選擇器,通配選擇器。緩存利用:緩存Ajax,使用CDN,使用外部js和css文件以便緩存,添加Expires頭,服務端配置Etag,減少DNS查找等請求數量:合並樣式和腳本,使用css圖片精靈,初始首屏之外的圖片資源按需加載,靜態資源延
愛創課堂每日一題第二天8/24日 Quirks模式是什麽?它和Standards模式有什麽區別?
前端學習 前端 前端培訓從IE6開始,引入了Standards模式,標準模式中,瀏覽器嘗試給符合標準的文檔在規範上的正確處理達到在指定瀏覽器中的程度。在IE6之前CSS還不夠成熟,所以IE5等之前的瀏覽器對CSS的支持很差, IE6將對CSS提供更好的支持,然而這時的問題就來了,因為有很多頁面是基於舊的布局方
愛創課堂每日一題第二十二天-什麽是Etag?
前端 前端學習 前端入門當發送一個服務器請求時,瀏覽器首先會進行緩存過期判斷。瀏覽器根據緩存過期時間判斷緩存文件是否過期。情景一:若沒有過期,則不向服務器發送請求,直接使用緩存中的結果,此時我們在瀏覽器控制臺中可以看到 200 OK(from cache) ,此時的情況就是完全使用緩存,瀏覽器和服務器沒
愛創課堂每日一題第二十五天-2017/9/27 棧和隊列的區別??
前端 前端學習 前端入門 棧的插入和刪除操作都是在一端進行的,而隊列的操作卻是在兩端進行的。隊列先進先出,棧先進後出。棧只允許在表尾一端進行插入和刪除,而隊列只允許在表尾一端進行插入,在表頭一端進行刪除愛創課堂每日一題第二十五天-2017/9/27 棧和隊列的區別??
愛創課堂每日一題第二十六天-2017/9/28 棧和堆的區別?
前端 前端學習 前端入門棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。堆區(heap) — 一般由程序員分配釋放, 若程序員不釋放,程序結束時可能由OS回收。堆(數據結構):堆可以被看成是一棵樹,如:堆排序;棧(數據結構):一種先進後出的數據結構。愛
愛創課堂每日一題第二十八天你覺得jQuery或zepto源碼有哪些寫的好的地方?
前端 前端學習 前端入門(答案僅供參考)jquery源碼封裝在一個匿名函數的自執行環境中,有助於防止變量的全局汙染,然後通過傳入window對象參數,可以使window對象作為局部變量使用,好處是當jquery中訪問window對象的時候,就不用將作用域鏈退回到頂層作用域了,從而可以更快的訪問windo
愛創課堂每日一題第七天8/31TCP和UDP的區別?
前端 前端學習 前端入門TCP(Transmission Control Protocol,傳輸控制協議)是基於連接的協議,也就是說,在正式收發數據前,必須和對方建立可靠的連接。一個TCP連接必須要經過三次“對話”才能建立起來UDP(User Data Protocol,用戶數據報協議)是與TCP相對應
愛創課堂每日一題第八天說說你對作用域鏈的理解?
前端 前端學習 前端入門作用域鏈的作用是保證執行環境裏有權訪問的變量和函數是有序的,作用域鏈的變量只能向上訪問,變量訪問到window對象即被終止,作用域鏈向下訪問變量是不被允許的。愛創課堂每日一題第八天說說你對作用域鏈的理解?
愛創課堂每日一題第十天創建ajax過程?
前端 前端學習 前端入門(1)創建`XMLHttpRequest`對象,也就是創建一個異步調用對象. (2)創建一個新的`HTTP`請求,並指定該`HTTP`請求的方法、`URL`及驗證信息. (3)設置響應`HTTP`請求狀態變化的函數. (4)發送`HTTP`請求. (5)獲
愛創課堂每日一題第三十三天- 如何評價AngularJS和BackboneJS?
前端 前端學習 前端入門backbone具有依賴性,依賴underscore.js。Backbone + Underscore + jQuery(or Zepto) 就比一個AngularJS 多出了2 次HTTP請求.Backbone的Model沒有與UI視圖數據綁定,而是需要在View中自行操作DO
愛創課堂每日一題第五十三天- 哪些操作會造成內存泄漏?
前端 前端學習 前端入門內存泄漏指任何對象在您不再擁有或需要它之後仍然存在。垃圾回收器定期掃描對象,並計算引用了每個對象的其他對象的數量。如果一個對象的引用數量為 0(沒有其他對象引用過該對象),或對該對象的惟一引用是循環的,那麽該對象的內存即可回收。setTimeout 的第一個參數使用字符串而非函數
愛創課堂每日一題-你做的頁面在哪些流覽器測試過?
前端學習 前端 前端培訓 1、你做的頁面在哪些流覽器測試過?這些瀏覽器的內核分別是什麽? 答:IE: trident內核Firefox:gecko內核Safari:webkit內核Opera:以前是presto內核,Opera現已改用Google Chrome的Blink內核Chrome:Blin
愛創課堂每日一題第十一天常見web安全及防護原理
前端 前端學習 前端入門sql註入原理就是通過把SQL命令插入到Web表單遞交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令。總的來說有以下幾點: 1.永遠不要信任用戶的輸入,要對用戶的輸入進行校驗,可以通過正則表達式,或限制長度,對單引號和雙"-"進行轉換等。 2
愛創課堂每日一題第十二天 XSS原理及防範?
前端 前端學習 前端入門 Xss(cross-site scripting)攻擊指的是攻擊者往Web頁面裏插入惡意 html標簽或者javascript代碼。比如:攻擊者在論壇中放一個看似安全的鏈接,騙取用戶點擊後,竊取cookie中的用戶私密信息;或者攻擊者在論壇中加一個惡意表單,當用戶提交表單
愛創課堂每日一題 Web Worker 和webSocket?
前端 前端學習 前端入門 worker主線程: 1.通過 worker = new Worker( url ) 加載一個JS文件來創建一個worker,同時返回一個worker實例。 2.通過worker.postMessage( data ) 方法來向worker發送數據。 3
愛創課堂每日一題第十六天為什麽HTTPS安全?
前端 前端學習 前端入門因為網絡請求需要中間有很多的服務器路由器的轉發。中間的節點都可能篡改信息,而如果使用HTTPS,密鑰在你和終點站才有。https之所以比http安全,是因為他利用ssl/tls協議傳輸。它包含證書,卸載,流量轉發,負載均衡,頁面適配,瀏覽器適配,refer傳遞等。保障了傳輸過程的
愛創課堂每日一題第十七天- 對前端模塊化的認識?
前端 前端學習 前端入門AMD 是 RequireJS 在推廣過程中對模塊定義的規範化產出。CMD 是 SeaJS 在推廣過程中對模塊定義的規範化產出。AMD 是提前執行,CMD 是延遲執行。AMD推薦的風格通過返回一個對象做為模塊對象,CommonJS的風格通過對module.exports或expo
愛創課堂每日一題第三十二天-談談浮動和清除浮動?
前端 前端學習 前端入門浮動的框可以向左或向右移動,直到他的外邊緣碰到包含框或另一個浮動框的邊框為止。由於浮動框不在文檔的普通流中,所以文檔的普通流的塊框表現得就像浮動框不存在一樣。浮動的塊框會漂浮在文檔普通流的塊框上。愛創課堂每日一題第三十二天-談談浮動和清除浮動?
愛創課堂每日一題第三十五天- 說說你對閉包的理解?
前端 前端學習 前端入門使用閉包主要是為了設計私有的方法和變量。閉包的優點是可以避免全局變量的汙染,缺點是閉包會常駐內存,會增大內存使用量,使用不當很容易造成內存泄露。在js中,函數即閉包,只有函數才會產生作用域的概念閉包有三個特性:1.函數嵌套函數2.函數內部可以引用外部的參數和變量3.參數和變量不會