gpt4 book ai didi

database - 我可以在浏览器中使用数据库吗?

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:37 24 4
gpt4 key购买 nike

我的应用程序需要使用数据库。我在网上看到某些浏览器支持数据库,但现在已弃用它们?这非常令人困惑。我需要使用带有 HTML 的数据库。是否可以使用带有 HTML5 的数据库?

更新
当用户离线时,它需要一个数据库来存储数据。如果可能的话,它需要在 Mac 上支持 IE 9 以上的主要浏览器,在桌面和可能的 Linux 上支持 Win。该应用程序是客户端 HTML 编辑器。目前还没有服务器端。所以我需要在客户端持久存储"file"。此外,当我有服务器端时,我仍然需要在用户没有互联网连接时保存他们的工作。稍后,当他们上线时,应用程序可以与服务器端同步。我可以使用本地存储,但它的空间有限,只有 5MB。那是最大的限制?该应用程序允许您使用图像,这些图像将保存到 base 64 数据 URI 资源中,因此您只需几个项目即可快速用完该空间。

一些人问为什么要在客户端上使用数据库。因为它适合这种情况,如果浏览器支持它,那么我想使用它。

最佳答案

您不应该在浏览器中使用数据库,即使您可以,因为这可能不符合标准。然而也许考虑HTML5 local storage

您可以开发一些访问数据库的 Web 服务;该访问发生在 HTTP 中服务器(因此数据库在服务器中使用,而不是在浏览器中使用,浏览器只是间接提供对它的访问)。

我建议在 Opa 中开发您的 Web 应用程序但您甚至可以为此使用 PHP。你可以把它做成 CGI 或 FastCGI申请。

顺便说一句;您没有告诉我们您使用的是哪种操作系统。

你可以考虑让你的应用程序成为一些专门的 HTTP 服务器,例如使用 WtOcsigen - 或者使用一些 HTTP 服务器库,如 libonion等等 - 然后它可以访问一些数据库(如果你愿意,你的应用程序可以在例如 localhost:8086 上运行)。

附言。我认为让一些网页在客户端(在浏览器中)存储大量数据是不合理的(并且违背了网络的标准和精神)。你应该在服务器端存储这么大的数据(或者有一些 URL 从服务器下载它)。您可以决定制作一个在 localhost 上运行的“服务器”应用程序(当然,这是特定于操作系统的)。

PPS:如果编写 HTML 编辑器,我不确定标准浏览器是否是合适的工具。但是,您可以使用 contenteditable属性。

关于database - 我可以在浏览器中使用数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19677553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com