一些在前后端用来进行储存数据的地方或者方式

2023-11-09

一些在前后端用来进行储存数据的地方或者方式

文件: 可以通过生成新文件的方式将新数据进行储存,这里要考虑到对文件的读写,容量,操作繁琐等等

数据库: 属于后端储存数据的地方,如果前端去拿数据的话需要发送HTTP请求

缓存: 也叫cache memory即缓存内存,就是说是内存的一部分。属于后端。google看一些文档解释如**cache memory** is a storage unit that stores copies of data from frequently used main**memory** locations so that the CPU can access that data faster,所以说一般这个是指备份,然后方便快读多写,但是会消耗CPU

内存:也叫virtual memory,内存的一部分。属于后端。google看一些文档解释如**virtual memory is a memory management technique that allows the user to execute programs larger than the actual main memory.**这是一门内存管理技术,允许用户执行比实际主要内存更大的程序。

Local StorageWeb storage API。属于前端。查mdn文档可以看到这个是Window.localStorage。看一下英文介绍

The read-only localStorage property allows you to access a Storage object for the Document's origin; the stored data is saved across browser sessions. localStorage is similar to sessionStorage, except that while data stored in localStorage has no expiration time, data stored in sessionStorage gets cleared when the page session ends — that is, when the page is closed.

It should be noted that data stored in either localStorage or sessionStorage is specific to the protocol of the page.

The keys and the values are always strings (note that, as with objects, integer keys will be automatically converted to strings).

首先这是储存在浏览器这边的,是前端部分。储存在本地储存的数据没有过期时间。即相对于页面的session会话结束,即页面关闭时,这个数据会被清除;本地储存不会清除。

Session StorageWeb storage API。属于前端。 查mdn文档,介绍

The sessionStorage property allows you to access a session Storage object for the current origin. sessionStorage is similar to localStorage; the only difference is while data stored in localStorage has no expiration time, data stored in sessionStorage gets cleared when the page session ends. A page session lasts for as long as the browser is open and survives over page reloads and restores.

Opening a page in a new tab or window causes a new session to be initiated with the value of the top-level browsing context, which differs from how session cookies work. Opening multiple tabs or Windows on the same URL creates sessionStorage for each tab or Window. Closing a tab or Window ends the session and the objects in sessionStorage are cleared as soon as the tab or Window is closed.

首先这是储存在浏览器这边的,是前端部分。只要浏览器是打开的,那么这个页面会话就会持续,并且存活下从页面重新加载reloads和恢复restores。在一个新标签或一个新的窗口打开一个页面,一个新的会话就会被初始化,伴随着最高级浏览环境的值,这个和会话cookies信息处理程序如何运作还是不同的。

Cookie: 参考mdn文档HTTP cookies。前后端都可以用。

An HTTP cookie (web cookie, browser cookie) is a small piece of data that a server sends to the user's web browser. The browser may store it and send it back with the next request to the same server. Typically, it's used to tell if two requests came from the same browser — keeping a user logged-in, for example. It remembers stateful information for the stateless HTTP protocol.

主要是服务器发送给客户端。

IndexedDB API: 参考mdn文档

IndexedDB is a low-level API for client-side storage of significant amounts of structured data, including files/blobs. This API uses indexes to enable high-performance searches of this data. While Web Storage is useful for storing smaller amounts of data, it is less useful for storing larger amounts of structured data. IndexedDB provides a solution. This is the main landing page for MDN's IndexedDB coverage — here we provide links to the full API reference and usage guides, browser support details, and some explanation of key concepts.

相对于Web Storage,这个主要是储存大量的结构化数据。

参考

Local Storage vs Session Storage vs Cookie

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一些在前后端用来进行储存数据的地方或者方式 的相关文章

  • arduino控制28byj48步进电机

    写了一个arduino控制28byj48步进电机的程序 主要用于下面这种五线四相步进电机 代码 include
  • Jmeter(十一) - 从入门到精通 - JMeter逻辑控制器 - 下篇(详解教程)

    1 简介 Jmeter官网对逻辑控制器的解释是 Logic Controllers determine the order in which Samplers are processed 意思是说 逻辑控制器可以控制采样器 samplers
  • 图像去噪小波算法的GUI实现(Matlab源代码)

    介绍 本文将介绍如何使用Matlab实现一个带有图形用户界面 GUI 的图像去噪小波算法 小波算法是一种常用的图像去噪方法 通过对图像的小波变换和逆变换进行处理 可以有效地减少图像中的噪声 通过GUI界面 用户可以方便地选择输入图像 调整去
  • 开启hyper-v的嵌套虚拟化

    有的时候会用到windows自带的hyper v来测试一些系统 如果安装的虚拟机需要启用虚拟化原来是一件很麻烦的事情 现在有个不错的powershell命令执行一下就好 Set VMProcessor VMName NestedVM Exp
  • 卷积神经网络原理解析

    朋友们 如需转载请标明出处 人工智能AI技术的博客 CSDN博客 python系列教程 人工智能 程序人生领域博主 自动驾驶 智能医疗保健和自助零售这些领域直到最近还被认为是不可能实现的 而计算机视觉已经帮助我们达到了这些事情 如今 拥有自
  • 2023年京东618PLUS超级补贴如何领取?

    2023年京东618PLUS超级补贴如何领取 2023年京东618PLUS超级补贴仅部分活动商品可用 且不同的PLUS超级补贴使用商品范围不同 所选商品是否满足超级补贴使用门槛 以及结算页显示为准 京东618PLUS超级补贴入口 领取后5月
  • VsCode+QT5.14.2安装部署详细教程

    文章目录 一 下载 1 下载 QT https download qt io archive qt 5 14 2 下载 VsCode https code visualstudio com 3 下载 Cmake https cmake or
  • Java设计模式 -9- 桥接模式(Bridge模式)

    Java设计模式 9 桥接模式 Bridge模式 前言 桥接模式的定义与特点 优点 缺点 桥接模式的结构与实现 1 模式的结构 2 模式的实现 桥接模式的应用实例 桥接模式的应用场景 桥接模式的扩展 前言 结构型模式描述如何将类或对象按某种
  • Spring boot中使用Jackson ObjectMapper注入

    为什么80 的码农都做不了架构师 gt gt gt 问题 本身spring boot已经集成了Jackson的库 我想自己在Controller中直接使用Spring默认的ObjectMapper 应该怎么做 RestController
  • 配置数据库属性validationQuery

    配置数据库时 属性validationQuery默认值为 select 1 对于oracle值应为 select 1 from dual validationQuery属性 用来验证数据库连接的语句 这个语句至少是返回一条数据的查询语句 每
  • Linux 宝塔面板密码忘记解决方法

    打开远程链接命令窗口或shell窗口 输入一下命令 cd www server panel python tools pyc panel passwd passwd为修改后的密码 返回的就是面板登录用户名 我的为 admin 2 如果提示多
  • 有用的网站

    http blog csdn net column details ms100 html
  • python3下载网页视频_三种下载网页视频的的方法(亲测!非常详细)

    原标题 三种下载网页视频的的方法 亲测 非常详细 大家好 我是莲妈 今天给大家带来三种网页视频的下载方法 公众号 努力的Lotus 里科普资源栏里已经为大家准备好了相关安装包以及命令指令 1 you get 2 IDM Internet D
  • Python爬虫——个股的股价与成交量分析

    一 前言 写在前面 不是人人都是巴菲特 作为普通小韭菜不要幻想一夜暴富 踹开临门一脚 投点小钱 进去冲个浪还是挺有意思的 注意总结经验 最大程度的减少被割的概率 年轻人还是要脚踏实地 股谚云 股市上什么都能骗人 唯有成交量不能骗人 成交量通
  • 商品期货保证金返还吗(期货保证金可以取回吗)

    期货的保证金是否返还 平仓后不管盈亏保证金都会返还给你 只是亏损方会扣除亏损后把剩余部分返还 而盈利方会全额返还还加上盈利部分 期货保证金交了以后 在交割完成以后 还退不退保证金 期货保证金交了以后 在交割完成以后 还退不退保证金要看自己是
  • python 线性相关 与 线性拟合

    文章目录 线性相关 皮尔逊相关系数 stats pearsonr 斯皮尔曼相关系数 stats spearmanr 线性拟合 回归 最小二乘法 optimize least squares R方 sklearn metrics r2 sco
  • vscode开发油猴插件环境配置指南

    文章目录 一 环境配置 1 1油猴插件开始编写代码 1 2油猴插件配置 1 2 1浏览器插件权限 1 2 2插件自身权限 2 油猴脚本API学习 2 1 头文件 2 2 油猴API 一 环境配置 1 1油猴插件开始编写代码 在vscode
  • 关于滴滴智能调度的分析和思考

    写这篇分析的背景是 工作上正在经历一个智能调度平台的搭建和设计 希望通过对于滴滴调度系统进行调研 来得出一些可借鉴的 优秀的设计方案 本质上来讲 一个好的调度系统 就是要解决资源最优利用的问题 这个在之前的文章做过简单的介绍 见 调度系统的

随机推荐

  • u盘打开提示格式化怎么办?有用的方法来了

    u盘打开提示格式化怎么办 u盘是常用的一款数据存储设备 但不少网友在使用u盘的过程中 都遇到过这样的一个问题 就是u盘无法打开且提示需要将其格式化 有网友使用u盘的时候操作不当 直接拔插u盘导致u盘损坏需要格式化才能继续使用 但是里面保存有
  • 16、门面模式

    文章目录 package com example demo designpattern 门面模式 外观模式 结构型模式 隐藏系统的复杂性 并向客户端提供了一个客户端可以访问系统的接口 它向现有的系统添加一个接口 来隐藏系统的复杂性 门面模式
  • git密码重置后如何登录

    本地以管理员身份打开Git Bash终端 输入 git config global user name 用户名 git config global user email 邮箱 然后执行 git config global credentia
  • java 企业工程管理系统软件源码 自主研发 工程行业适用

    工程项目管理软件 工程项目管理系统 对建设工程项目管理组织建设 项目策划决策 规划设计 施工建设到竣工交付 总结评估 运维运营 全过程 全方位的对项目进行综合管理 工程项目各模块及其功能点清单 一 系统管理 1 数据字典 实现对数据字典标签
  • 提取有效css,webpack4:提取、压缩css(公共部分)、消除多余css

    css提取 mini css extract plugin 1 安装 npm i mini css extract plugin D 或 npm i extract text webpack plugin next D 2 webpack配
  • 阿里云+wordpress搭建个人博客网站【小白专用的图文教程】

    声明 欢迎转载 但请保留文章原始出处 生命壹号 http www cnblogs com smyhvae 文章来源 http www cnblogs com smyhvae p 4965163 html 正文 在阿里云上搭建使用个人博客主要
  • AVCLabs Video Enhancer AI v2021.0.9 智能视频增强工具

    前言 AVCLabs Video Enhancer AI 可以通过应用 AI 技术的力量来提升视频的分辨率 这种基于 AI 的视频增强器使用基于深度学习的超分辨率技术将视频从 480p 到 1080p 720p 到 UHD 以及从 1080
  • 具连接centos7下的数据库时出现1130-host “**” is not allowed to connect to this mariadb server 的错误解决方法

    centos7环境下在完成mariadb安装后 在端口与防火墙均为正常的情况下 出现了1130 Host xxx is not allowed to connect to this MariaDb server 的情况 进入mysql数据库
  • 前后端分离获取后端session为null,session跨域问题

    1 前后端分离中session的状态 以前前后端都在一起的时候 没有跨域的问题 session是可以确定的 但是在跨域的时候 我每次访问 都会像是新的一台主机访问我的服务器 就会造成session的新建 所以不能能访问到原来的session
  • 【第14篇】TextCNN

    摘要 我们报告了在预训练词向量之上训练的卷积神经网络 CNN 的一系列实验 用于句子级分类任务 我们表明 具有很少超参数调整和静态向量的简单 CNN 在多个基准测试中取得了出色的结果 通过微调学习特定于任务的向量可进一步提高性能 我们还建议
  • lammps基础命令及教程

    原创 YJ学长 LAMMPS交流站javascript void 0 01 lammp常用命令 1 units命令 2 dimension命令 3 boundary命令 3 atom style命令 4 neighbor命令 5 neigh
  • Matplotlib之散点图绘制

    文章目录 1 散点图简介 2 散点图的应用场景 3 绘制散点图 4 回归分析 1 散点图简介 散点图也叫 X Y 图 它将所有的数据以点的形式展现在直角坐标系上 以显示变量之间的相互影响程度 点的位置由变量的数值决定 通过观察散点图上数据点
  • python 去除列表重复元素

    1 1逻辑去除 推荐面试使用 def dedup list li 定义一个列表去重的函数 定义一个空列表用于接收不重复的列表元素 dedup li list 定义一个相关变量 用于下标的判断 index 0 相同的任意个元素 用列表的ind
  • js压缩图片

    1 压缩方法 图片压缩方法 imageHandel imageCompress 若按照指定大小压缩则quality参数无效 按照图片大小压缩会存在误差 author luxuebo Date 2020 04 04 param file Fi
  • OpenStack--部署认证服务keystone

    官方安装文档 https docs openstack org ocata zh CN install guide rdo index html 1 keystone数据库配置 1 创建数据库 root linux host4 mysql
  • pytorch转onnx(支持动态batchsize、shape

    以fcos模型为例 需要输出fpn的5个feature map 需要支持多个尺寸输出 不同batchsize 1 转onnx模型 import argparse import os path as osp import warnings i
  • GPS设备获取的坐标转换成百度或者高德坐标

    JSON文件数据格式如上 用底下的转换工具类即可完成转换 直接上代码 import com fasterxml jackson databind ObjectMapper import com zc smartcity ZtfServerA
  • org.springframework.data.repository.query.QueryByExampleExecutor cannot be resolved.

    SpringBoot 集成JPA提示如下错误信息 The type org springframework data repository query QueryByExampleExecutor cannot be resolved It
  • 多团队协作开发的大型项目Git工作流设计分享

    一 项目简介 文章内容以我自己实际负责的项目前端代码的管理为例 每个公司的git工作流设计应以公司的实际为准 该分享仅做参考 1 项目架构设计 采用基于qiankun的前端微应用 基座应用 业务模块应用 架构设计 项目所管理的供应商达400
  • 一些在前后端用来进行储存数据的地方或者方式

    一些在前后端用来进行储存数据的地方或者方式 文件 可以通过生成新文件的方式将新数据进行储存 这里要考虑到对文件的读写 容量 操作繁琐等等 数据库 属于后端储存数据的地方 如果前端去拿数据的话需要发送HTTP请求 缓存 也叫cache mem