4
app.get('/my_profile_picture', function(req,res){
    getPicture(req.user.id, function(url){
        res.redirect(url);  
    });
});

これは私のコードです。ただし、ユーザーがプロファイル画像を変更すると、ブラウザーは引き続き古い画像の URL に移動します。これは、ブラウザに「リダイレクト」がキャッシュされているか何かがあるためです。

キャッシュがまったくないように Express の応答を変更するにはどうすればよいですか?

4

1 に答える 1

1

デフォルトではキャッシュされないため、リダイレクトを307リダイレクト ( http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.8 )に設定してみてください。

app.get('/my_profile_picture.jpg', function(req,res){
    getPicture(req.user.id, function(url){
        res.statusCode = 307;
        res.redirect(url);
    });
});
于 2013-05-22T10:05:40.960 に答える