当前位置:首页 > 百科知识 > 正文

怎么清理浏览器缓存视频,浏览器里缓存的视频怎么弄到本地

如何清理浏览器中的缓存视频,如何在本地获取浏览器中的缓存视频?这是360安全浏览器下专门用来存储用户临时数据的文件夹,其中“IndexedDB”是数据库文件夹。下面每个使用IndexedDB数据库功能的网站都会生成一个子文件夹。

那么到底什么是“IndexedDB”呢?通过在线查询:

IndexedDB是一种在用户浏览器中持久存储数据的方法

无论网络是否可用,都可以创建具有丰富查询功能的Web应用,即在一定程度上可以实现在线和离线操作。

IndexedDB数据库是HTML5的新增功能,具有强大的数据存储和查询能力。

(1)存储数据量非常大,理论上基本上不封顶。具体上限按磁盘计算,理论上是可用磁盘空间的50%。

(2)是文档数据库,类似于Mongodb,但不同于常见的关系数据库,不支持SQL语句查询。

(3)只支持事务性事务,对保证数据安全有重要意义,与传统数据库中事务的目的一致。

(4)遵循同源策略,网页只能访问同一域的IndexedDB数据库,不能访问其他域的数据。

(5)大多数情况下,API采用异步操作,以防止在有大量数据操作时其他操作被阻塞。(大多数浏览器暂时不支持同步)

(6)不是以表的形式存储数据,而是通过对象仓库存储。(可以理解为表格,但与存储结构不同)

(7)除了存储字符串,数据库还可以存储数据类型,如日期、对象、数组、文件、blob、图像数据或二进制。

(8)可以为数据建立索引,全方位提升查询数据的性能。(这个很有用,是快速搜索大数据的前提条件)

简单来说,IndexedDB是浏览器客户端的一个数据库功能,一个只有HTML5才有的新功能。需要IndexedDB数据库的网站会在客户端本地的“IndexedDB”文件夹中生成一个与网站域名对应的子文件夹,存储数据库文件。这有点像Cookies的扩展版本,但IndexedDB没有存储上限。可以存储几十GB。边肖在这一点上有一个问题。这不是大BUG吗?如果一个使用IndexedDB数据库功能的网站被黑了,会把垃圾数据写到用户的电脑上,导致客户端变慢,性能下降,影响正常使用,不是很危险吗?

就算没有居心不良的人利用,其实优酷网站是用来视频缓存的,IndexedDB数据库本身并不是用来存储视频数据的,它是一个键值值到数据的结构。边肖试过了。其他视频网站看视频的时候没有产生这么大的IndexedDB数据。有些网站根本没有。少数网站使用索引数据库,其大小只有几兆,甚至只有几十千字节。用IndexedDB存储视频缓存的一个好处是运营商节省带宽。对于重复观看的内容,不需要从网站服务器中检索视频数据,只需要在本地缓存中读取即可。但是缺点也很明显,占用大量本地磁盘空间。关键是不能手动清除。除了手动删除文件夹,浏览器设置中没有控制IndexedDB大小的相关设置或禁用设置。