全稱"超文本傳輸協議" ,解釋以下前端
http鏈接的發展歷程以及緣由webpack
在沒有出現webSocket以前,僅能使用輪詢的方式不斷髮起請求,十分費力不討好,webSocket是將TCP請求假裝成HTPP請求的作法,保證服務端能夠向客戶端主動發送數據nginx
http代理是對http請求擴展性強的一次很好的解釋,是對http請求"請求-應答"模型的擴展,對於代理服務器,客戶端視他爲服務端,對於真實服務器而言,代理服務器則爲客戶端web
Response Headers:{
Content-Encoding:gizp
}
複製代碼
Transfer-Encoding: chunked
複製代碼
初次請求會耗時較久,當瀏覽器發現緩存中沒有數據,會對服務器發起請求,如數據過期,或者設置的"max-age"到期,則從新發起請求,若緩存中已有數據,則不會額外發起請求減緩服務器壓力後端
服務端可設置瀏覽器
max-age:no-store:不容許緩存,用於某些變化很是頻繁的數據,例如秒殺頁面;
max-age:no-cache:它的字面含義容易與 no-store 搞混,實際的意思並非不容許緩存,而是能夠緩存,但在使用以前必需要去服務器驗證是否過時,是否有最新的版本;
max-age:must-revalidate:又是一個和 no-cache 類似的詞,它的意思是若是緩存不過時就能夠繼續使用,但過時了若是還想用就必須去服務器驗證。
複製代碼