브 라 우 저 데이터 영구 화 저장 기술
HTTP 파일 캐 시
# HTML meta
"Expires" content="Mon, 20 Jul 2016 28:88:00 GMT" />
"Cache-Control" content="max-age=7200"/>
#
const static = require('koa-static')
const app = koa()
app.use(static('./pages', {
maxage:7200
}))
localStorage
#
let rkey = /^[0-9A-Za-z_@-]*$/
let store
function init(){
if(typeof store === 'undefined') {
store = window['localStorage']
}
return true;
}
function isValidKey(key){
if (typeof key !== 'string') {
return false
}
return rkey.test(key)
}
exports = {
set(key, value){
let success = false
if (isValidKey(key) && init()) {
try {
value += ''
store.setItem(key, value)
success = true
} catch (e) {}
}
return success
},
get(key) {
if (isValidKey(key) && init()){
try{
return store.getItem(key)
} catch (e) {}
}
return null
},
remove(key){
if (isValidKey(key) && init()){
try{
return store.removeItem(key)
return true
} catch (e) {}
}
return false
},
clear(){
if (init()){
try{
for (let key in store) {
store.removeItem(key)
}
return true
} catch (e) {}
}
return false
}
}
module.exports = exports
sessionStorage
# Cookies
this.cookies.set('username', 'ouven', {
domain: '.domain.com',
path: '/'
})
#
exports = {
get(n){
let m = document.cookie.match(new RegExp( "(^| )"+n+"=([^;]*)(;|$)" ))
return !m ? '' : decodeURIComponent(m[2])
},
set(name, value, domain, path, hour){
let expire = new Date()
expire.setTime(expire.getTime() + (hour ? 3600000 * hour : 30*24*60*60*1000))
document.cookie = name + '=' + value + ';' + 'expires=' + expire.toGMTString() + ';path=' + (path ? path : '/') + '; ' + (domain ? ('domain=' + domain' + ';') : '')
},
del (name, domain, path) {
document.cookie = name + '=; expires=Mon, 26 Jul 1997 05:00:00 GMT; path=' + (path ? path : '/') + '; ' + (domain ? ('domain=' + domain + ';') : '')
},
clear() {
let rs = document.cookie.match(new RegExp("([^;][^;]*)(?=(=[^;]*)(;|$))", 'gi'))
for (let i in rs) {
document.cookie = rs[i] + '=;expires=Mon, 26 Jul 1997 05:00:00 GMT; path=/;'
}
}
}
module.exports = exports
WebSQL
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.