我有一个 Java 网络应用程序,我可以在其中处理数百万条记录以及数千万张图像。这些图像通常每天从合作伙伴图像服务器下载,然后重新托管在我的图像服务器上。我正在探索不在我的图像服务器上托管图像并直接从合作伙伴服务器调用它们的想法。我面临的问题是我的站点是一个安全的 https 站点,而图像来自一个不安全的 http 站点。这导致我的 ssl 证书出现一个标志,表明页面上存在不安全的内容。
我的问题是如何将该图像转换为 https 图像?我最初的想法是以某种方式将图像从我的合作伙伴网站通过我的后端流式传输到我的前端,为它创建我自己的 url,但我认为这会使最终用户的加载时间加倍,因为它必须首先下载到我的服务器进程,然后下载到客户端。
这些图像每天都在变化,所以我真的在努力减少图像处理时间/I/O、图像托管和数据传输。任何想法都会有所帮助。
最佳答案
在您的网络服务器(应用程序???)中代理您可以代理/重写图像的 https 链接到您的合作伙伴服务器。
关于java - 将第三方托管的 http 图像 url 动态转换为 https url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28732829/