gpt4 book ai didi

java - 将完整的 HTML 内容推送回客户端时,如何避免在服务器端创建临时文件?

转载 作者:行者123 更新时间:2023-11-28 22:46:21 27 4
gpt4 key购买 nike

在 Tomcat 上运行的服务器端应用程序中,我根据从 Internet 上拉下的随机用户请求站点生成完整的 HTML 页面(带有标题)。客户端应用程序使用异步回调来请求处理特定网页。由于处理可能需要一段时间,我想通过轮询通知用户有关进度,因此需要回调。

在服务器端,在检索到网页后,对其进行处理并创建“增强”版本。然后这个版本必须返回给用户。将页面显示为客户端应用程序页面的一部分不是一种选择。

目前,服务器生成一个临时文件并发回一个指向它的链接。这显然不是最优的。

我能想出的下一个最佳解决方案是创建一个缓存数据库,将 HTML 内容与其 md5-sums 或 sha1-id 一起存储,然后发回一个指向 servlet 的链接,其中哈希 ID 作为争论。 servlet 然后从缓存数据库请求站点。

有没有更好的解决办法?如果不是,您会建议使用哪个数据库后端?我在考虑 SQLite。部分要解决的问题是:如何推送一个页面<html></html>返回客户端?

最佳答案

如果不需要真正的持久性,如何使用像 memcached 这样更临时的东西而不是 SQL?调用语义非常干净和简单 - 当然,您可以手动、ttl 或 @restart 使数据过期。

关于java - 将完整的 HTML 内容推送回客户端时,如何避免在服务器端创建临时文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/81449/

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