在伺服器上,通過響應頭上新增 set-cookie選項,瀏覽器收到響應時會自動儲存。
例如:expires為過期時間
set-cookie: zzz_cookie=xyz; expires=wed, 21 oct 2015 07:28:00 gmt;
也可以通過js**來操作cookie
document.cookie = 'zzz_cookie=zzz';
localstorage是以 key-value 方式儲存
localstorage比cookies更大,占用5m左右空間,在不主動清楚的情況下,可以永久使用
受到同源策略的限制
不隨http請求一起傳送
建議以字串形式儲存
jqlocalstorage.setitem(key,value)
localstorage.getitem(key)
localstorage.removeitem(key)
localstorage.clear()
localstorage.key(n) 獲取第n個的鍵值
jswindow.localstorage.removeitem(key)
window.localstorage.clear()
和localstorag一樣,不同的是它的時效性為本次會話, 即瀏覽器後session便會失效
只能儲存簡單資料型別資料
瀏覽器內,同乙個tab頁內可見,跨tab不可見
jqsessionstorage.length
sessionstorage.setitem(key,value)
sessionstorage.getitem(key)
sessionstorage.remove(key)
sessionstorage.clear()
jswindow.sessionstorage.setitem(key,value)
window.sessionstorage.getitem(key)
window.sessionremove(key)
window.sessionstorage.clear()
前端協商快取強快取如何使用 前端強快取和協商快取
快取是前端面試的乙個常見知識點,下面對於實際專案中如何進行快取的設定給出方案。強快取和協商快取 瀏覽器快取是瀏覽器將使用者請求過的靜態資源儲存到電腦本地磁碟中,當再次訪問時,就可以直接從本地快取中載入而不需要去向伺服器請求了。但是快取也有缺點,如果服務端資源更新了,客戶端沒有強制重新整理的情況下,看...
使用js實現前端快取
使用js實現前端快取的工具類,在支援html5的瀏覽器上優先使用html5的storage進行快取 呼叫方式為 例如儲存 sy.cookiestring key value 此處使用的第三方js庫為 jquery.cookie.js jquery.js json2.js var sy sy sy.d...
使用JS實現前端快取
在前端瀏覽器中,有些資料 比如資料字典中的資料 可以在第一次請求的時候全部拿過來儲存在js物件中,以後需要的時候就不用每次都去請求伺服器了。對於那些大量使用資料字典來填充下拉框的頁面,這種方法可以極大地減少對伺服器的訪問。這種方法特別適用於使用iframe的框架。具體實現思路和方法 建立乙個cach...