MS-Graph:优化DriveItem内容的下载

时间:2017-09-19 12:02:35

标签: microsoft-graph

在我们的应用程序中,我们将文本文件存储在Group Drive中,当加载网页时,我们将获取驱动器项目的内容并显示在页面上。我希望优化并缓存响应(如果没有更改),以便每次用户打开我们的应用程序时,如果未在服务器上修改内容,则从缓存中提供内容。

我们正在使用/content端点下载DriveItem

的内容

我目前面临的问题是,首先我们需要进行/content调用,该调用返回预先验证的URL,我需要在其上调用以阅读内容。此预先验证的URL是短暂的,并且每次进行/content调用时都会更改。因此,即使我们从预先验证的URL中获取Etag,浏览器也不会缓存响应。

有没有办法优化内容下载调用的性能?

1 个答案:

答案 0 :(得分:0)

为了清楚起见,这不是/content的预期方案。也就是说,如果文件没有更改,您可以传入eTag并收到HTTP 304 Not Modified

您需要传递eTag请求的if-none-match标题中的最后一个/content