谷歌脚本缓存XML大于100kb替代?

时间:2014-08-12 16:06:45

标签: xml caching google-apps-script

我正在编写一个用于从API导入中提取XML数据的库。 为了最小化调用,我使用了缓存,如:

function getAssetData_() {
   var cache = CacheService.getPublicCache();
   var cached = cache.get("asset_xml");
   if (cached != null) {
     return cached;
   }
   var result = UrlFetchApp.fetch(EveBuildUrl_("AssetList")); 
   cache.put("asset_xml", result, 3600); // cache for 60 minutes
   return result;

现在我遇到的问题是,一个XML文件对于缓存而言太大(限制为100kb)。 还有另一种“缓存”此文件的可能性吗?

1 个答案:

答案 0 :(得分:1)

http://qiang-li.blogspot.hu/2012/05/cache-101-with-google-apps-script.html https://github.com/yinonavraham/GoogleAppsScripts/tree/master/EnhancedCacheService

将数据分块并将自动分配的密钥存储为给定密钥的值。该链接适用于带脚本的博客。