Http 如何获取可缓存的Google驱动器文件URL?
我在HTML5应用程序中使用Google Drive SDK来显示用户的图像。相同的图像可能在页面上多次出现和消失,因此缓存它们以减少显示图像时的延迟非常重要。然而,据我所知,Google Drive SDK调用中返回的Http 如何获取可缓存的Google驱动器文件URL?,http,url,caching,google-drive-api,Http,Url,Caching,Google Drive Api,我在HTML5应用程序中使用Google Drive SDK来显示用户的图像。相同的图像可能在页面上多次出现和消失,因此缓存它们以减少显示图像时的延迟非常重要。然而,据我所知,Google Drive SDK调用中返回的webContentLink是不可缓存的;当我使用CSS将其设置为背景图像时,它会触发对同一图像的HTTP请求,即使该图像已经在页面上使用过 如何获取谷歌硬盘文件的可缓存URL? 我现在使用的一种解决方法似乎可以正常工作,就是使用文件的thumbnailLink并向其中注入一个自
webContentLink
是不可缓存的;当我使用CSS将其设置为背景图像时,它会触发对同一图像的HTTP请求,即使该图像已经在页面上使用过
如何获取谷歌硬盘文件的可缓存URL?
我现在使用的一种解决方法似乎可以正常工作,就是使用文件的thumbnailLink
并向其中注入一个自定义大小参数;与webContentLink
不同,thumbnailLink
似乎是可缓存的。不过,这个解决方案感觉非常粗糙和脆弱。您可以手动将数据存储在基于javascript的数据库中。但在我看来,你最好使用缩略图链接,因为这样你就可以得到你想要的大小的图像(而不是让用户下载一个超高分辨率的图像,该图像在页面上的大小调整为16x16图标)我不想要缩略图-我想要全尺寸的图像;这就是为什么我目前正在操纵缩略图链接以提供全尺寸图像。即使这样,缩略图链接也只对图像有用,而对音频内容(我也在下载)不有用。在这种情况下,我还是坚持我最初的建议。这将帮助您开始: