我正在编写一个用于从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)。 还有另一种“缓存”此文件的可能性吗?
答案 0 :(得分:1)
http://qiang-li.blogspot.hu/2012/05/cache-101-with-google-apps-script.html https://github.com/yinonavraham/GoogleAppsScripts/tree/master/EnhancedCacheService
将数据分块并将自动分配的密钥存储为给定密钥的值。该链接适用于带脚本的博客。