我正在使用javascript客户端库使用云端点服务。我试图从端点服务获取数据,但每次我都要求我获得端点缓存的不同数据。有没有办法让端点服务不缓存数据? 这是我通过点击获得的示例回复 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(非缓存=真,MAXAGE = 0)。快速准确的解决方案是适合的。谢谢。
答案 0 :(得分:1)
根据RFC2616(特别是Idempotent Methods上的部分),对URL的GET
个请求应始终返回相同的值。因此,缓存该值是完全可以接受的。如果您需要动态数据,请使用POST
。
如果这不能解决问题,那么您必须执行网络跟踪(chrome:// net-internals可以向您显示正在发生的事情),以确切了解正在发送和接收的内容。网络