javascript - 与浏览器缓存相关的查询

标签 javascript html apache http caching

我正在使用浏览器缓存来存储响应数据,但想知道将数据存储在浏览器缓存中的可行性如何。谁能解释一下:

1. Is their a guarantee that the data will be cached for specific time, if I am storing only JSON data(can be huge).

2. What is the maximum size limit of browser cache.

3. Is my data cross domain accessible?If yes is their a way I can protect it?

4.Does the result vary from browser to browser?

最佳答案

现代浏览器中有两种主要的存储方法,localStoragesessionStorage,在您的情况下,我假设您使用localStorage

对于本地存储:

  • 只要用户不清除数据或者您使用 localStorage.removeItem() 删除数据,存储的数据就会一直存在
  • localStorage的最大大小因浏览器而异,基本上至少是2.5MB。详情见this post
  • localStorage 的工作方式与 cookie 类似,因此您不想存储任何敏感内容,建议客户端和服务器之间使用SSL
  • IE 8 及更高版本、Chrome 4、Firefox 3.5、Opera 10.5 和 Safari 4 已实现此 API

link中有关localStorage的详细信息

关于javascript - 与浏览器缓存相关的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18757176/

相关文章:

javascript - jQuery 单选按钮 onChange 不工作

javascript - 无法使用 jquery 或 javascript 获取签名字段文本或值

javascript - 无损压缩方法在base64编码之前缩短字符串以使其更短?

HTML - div 中的第一个文本不会被下推

javascript - 如何隐藏侧面板,使它们不相互重叠

apache - 如何接收tomcat严重告警

apache - 如何创建 VirtualHost 以仅提供静态内容

apache - Htaccess - 删除 .php 扩展名并保留查询

javascript - AngularJS 函数 DI 参数

javascript - Node.js 调用函数要求