我有一个定义非常基本的HTTP请求功能
function makeRequest(task, callback) {
var options = {
path: layerTileUrl,
port: serverport,
method: 'GET',
headers: {'Cache-Control', 'no-cache'}
};
var req = http.request(options, function RequestCallback(response) {
response.on('data', function(chunk){
// Grab the response data i.e. the image but don't do anything with it.
});
callback();
});
req.on('error', function(e) {
console.log("Error: " + e.message);
callback(e);
});
req.end();
}
makeRequest是一个异步工作程序函数,用于处理放入队列中的许多请求。
Node.JS是将这些请求路由到我的应用程序的服务器,该应用程序根据layerTileUrl中设置的参数生成地图图块。我没有用此代码生成图块的问题,但是我不希望这些图块在本地缓存,因此尝试将Cache-Control设置为no-cache,但这似乎不起作用。任何指针为什么?