【发布时间】:2018-10-09 23:53:32
【问题描述】:
我不想超出我在 Google 地图会员中的请求限制。通常请求是相同的,所以我不需要重新请求它们。
如果我这样做:
$.ajax({
type: "GET",
headers: {
"Content-Type": "application/json"
},
cache: true,
url: "https://maps.googleapis.com/maps/api/place/autocomplete/json?INPUT_AND_API_KEY_AND_SOME_OTHER_PARAMS",
data: JSON.stringify(myData),
success: function(response) {
//code
}
});
够了吗?
当我说够了, 我的意思是:不要根据以前的输入数据请求相同的数据, 或者我应该做一些更复杂的事情。
谢谢
【问题讨论】:
-
不,这还不够。浏览器和服务器需要根据资源实际支持HTTP caching。只是
cache:false强制重新加载。cache:true不强制缓存。 -
没有必要为 GET 设置 contentType 标头。没有请求内容
标签: javascript jquery ajax api caching