【发布时间】:2014-03-19 11:49:38
【问题描述】:
我正在使用使用 javascript 客户端库的云端点服务。我正在尝试从端点服务获取数据,但每次我请求时,我都会获得由端点 api 缓存的不同数据,我猜。有没有办法让端点服务不缓存数据? 这是我通过点击得到的示例响应 https://application.appspot.com/_ah/api/jobssyste/v1/servicetogetdata?accountNumber=8661234567
这里我收到了对连续请求的响应
Response of First Request :
{
"monday": "02:30 PM,11:45 PM",
"tuesday": "",
"wednesday": "08:00 AM,05:00 PM",
"thursday": "07:45 AM,06:45 PM",
"friday": "08:00 AM,05:00 PM",
"saturday": "08:00 AM,05:00 PM",
"sunday": "08:00 AM,05:00 PM",
"kind": "jobssystem#resourcesItem",
"etag": "\"nXb0hCUd6fAuJMw6L-7tyR6KAhg/yP01K1lA_xkLIWbvG0lm7rzvQBU\""
}
Response of Second Request :
{
"monday": "02:30 PM,11:45 PM",
"tuesday": "08:00 AM,05:00 PM",
"wednesday": "08:00 AM,05:00 PM",
"thursday": "07:45 AM,06:45 PM",
"friday": "08:00 AM,05:00 PM",
"saturday": "",
"sunday": "",
"kind": "jobssystem#resourcesItem",
"etag": "\"nXb0hCUd6fAuJMw6L-7tyR6KAhg/KxBc34PXMgKGm7BmXfpXvGtWGbk\""
}
但 firstResponse 数据是我的 DataStore 中的数据。无法找到此缓存数据的来源。即使我尝试提到不要在端点方法中使用缓存。 @ApiMethodCacheControl(noCache=true,maxAge=0)。快速和准确的解决方案是appriciated。谢谢。
【问题讨论】:
标签: google-app-engine caching google-cloud-datastore google-cloud-endpoints