浏览器的Storage做缓存需要注意的地方

使用浏览器的Storage来做缓存。如:

window.sessionStorage.setItem("cache", $(data).stringify())

需要注意以下几点:

1、Storage存储的值只能存储字符串,其它javaScript数据类型不能存储。

2、sessionStorage的范围在同一浏览器窗口,一但关闭,数据丢失。LocalStorage可以在不同浏览器窗口传递,且缓存时间永久。

3、stringify在js对象不能直接调用,可以用如下方式: 

$.fn.stringify = function () {
return JSON.stringify(this);
}

来定义。

时间: 2024-08-29 22:13:36

浏览器的Storage做缓存需要注意的地方的相关文章

nginx添加proxy_cache模块做缓存服务器

业务需求nginx对后端tomcat(静态文件)做缓存 减轻后端服务器的压力 # nginx-1.6.2.tar.gz  ngx_cache_purge-2.3.tar.gz #编译安装 ./configure --add-module=../ngx_cache_purge-2.3 --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx

nginx 多盘做缓存

worker_processes  8; #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log  info; #pid        logs/nginx.pid; events {     worker_connections  65535; } http {     include       mime.types;     default_type  applic

Nginx做缓存及代理均衡

编译安装缓存nginx: yum install -y gcc gcc-c++ openssl-devel zlib-devel tar xf pcre-8.34.tar.gz  cd pcre-8.34 ./configure && make && make install  cd .. wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz tar xf ngx_cache_purge-2.3.tar.

缓存(CDN缓存,浏览器(客户端)缓存)

1.什么是缓存? 缓存是一个到处都存在的用空间换时间的例子.通过使用多余的空间,我们能够获取更快的速度. 首先,看看没有网站没有接入CDN时,用户浏览器与服务器是如何交互的: 用户在浏览网站的时候,浏览器能够在本地保存网站中的图片或者其他文件的副本,这样用户再次访问该网站的时候,浏览器就不用再下载全部的文件,减少了下载量意味着提高了页面加载的速度. 但是如果在中间加上一层CDN,那么用户浏览器与服务器的交互如下: 客户端浏览器先检查是否有本地缓存是否过期,如果过期,则向CDN边缘节点发起请求,C

springboot2.0+redis实现消息队列+redis做缓存+mysql

本博客仅供参考,本人实现没有问题. 1.环境 先安装redis.mysql 2.springboot2.0的项目搭建(请自行完成),本人是maven项目,因此只需配置,获取相应的jar包,配置贴出. <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifact

三分钟学会Redis在.NET Core中做缓存中间件

原文:三分钟学会Redis在.NET Core中做缓存中间件 大家好,今天给大家说明如何在.NET Core中使用Redis,我们在想要辩论程序的好与坏,都想需要一个可视化工具,我经常使用的是一位国内大牛开发的免费工具,其Github地址为: https://github.com/qishibo/AnotherRedisDesktopManager/releases ,它真的很给力,Redis的安装在 https://github.com/MicrosoftArchive/redis/relea

以浏览器为载体的缓存机制

1.web缓存的种类: (1)数据库的缓存 我们可能听说过memcached(高性能的缓存系统),它就是一种数据库层面的缓存方案,数据库缓存是指,当web应用的关系比较复杂,数据库中的表很多的时候,如果进行频繁的数据库查询,很容易导致数据库不堪重负.为了提供查询的性能,将查询的数据放在能存中缓存,下次查询的时候,直接从内存直接返回.效率高. (2)CDN缓存 CDN缓存一般是由网站管理员自己部署,为了让他们的网站更容易扩展获得更好的性能,通常情况下,web向CDN网关发起web请求,网关服务器后

利用memcached做缓存服务器,为后端tomcat服务器做会话保持,利用httpd的jk模块模块做负载均衡

前端使用httpd作为反代负载均衡至后端tomcat主机:tomcat可用memcached当做会话服务器保存会话: 实验环境:物理机win7,虚拟机centos7 node1:172.18.11.111 TomcatA node2:172.18.11.112 TomcatB node3:172.18.11.113 调度器httpd 安装tomcat 分别在node1和node2安装tomcat: ]# yum -y install java-1.7.0-openjdk java-1.7.0-o

获取返回浏览器的内容 —— Java 缓存的使用

零. 引言 为什么使用缓存? 当网站流量逐渐增大, 数据库 IO 将比较早出现瓶颈, 而使用缓存, 可以使数据库瓶颈晚点到来, 从而提升网站性能. Java Web 项目如何使用缓存? 缓存首先是要获取返回给页面的内容, 然后写入缓存(MemCached. Redis等缓存), 本文使用 MemCached 作为示例. 二. 代码示例 要截获页面返回的内容,整体的思路是先把原始返回的页面内容写入到一个字符Writer,然后再组装成字符串并进行分析,最后再返回给客户端.代码如下: 用于包装 Ser