我在HTML5应用程序中使用Google Drive SDK来显示用户的图像。相同的图像可能会在页面上出现和消失多次,因此在显示图像时缓存它们以减少延迟非常重要。但据我所知,Google Drive SDK调用中返回的webContentLink
无法缓存;当我使用CSS将其设置为background-image
时,它会触发对同一图像的HTTP请求,即使它已在页面上使用过。
如何获取Google云端硬盘文件的可缓存网址?
我现在正在使用的似乎正常工作的解决方法是使用文件thumbnailLink
并向其中注入自定义大小参数;与webContentLink
不同,thumbnailLink
似乎可以缓存。不过,这种解决方案感觉非常苛刻和脆弱。