在 Tomcat 上运行的服务器端应用程序中,我根据从 Internet 下载的随机用户请求站点生成完整的 HTML 页面(带有标题)。客户端应用程序使用异步回调来请求处理特定网页。由于处理可能需要一段时间,我想通过轮询通知用户进度,因此回调。
在服务器端,检索网页后,对其进行处理并创建“增强”版本。然后这个版本必须返回给用户。将页面显示为客户端应用程序页面的一部分不是一种选择。
目前,服务器会生成一个临时文件并将链接发回给它。这显然是次优的。
下一个最好的解决方案是我可以用 inolves 创建一个缓存数据库,将 HTML 内容与其 md5-sum 或 sha1-id 一起存储,然后将链接发送回 servlet,并将 hash-ID 作为参数。servlet 然后从缓存数据库请求站点。
有没有更好的解决方案?如果没有,您会建议使用哪个数据库后端?我在考虑 SQLite。要解决的部分问题是:如何将页面推<html>
送回</html>
客户端?