Amazon un dosya depolama servisi olan s3 ü kurcaladım. Resim kaydediyorum server a Cache-Control : max-age-12783162 falan diyorum bu amazon gidip header daki bilgiyi kendisi değiştiriyo x-amz-cache-control... seklinde gnderiyo. başına x-amz ekliyor. Benzer sorunu yaşayan var mı acaba? Gerçi sorun değil sanırım bu bilerek yapıyo ama bunu nasıl aşarım onu bulamadım. Konsoldan tek tek resimlere metadata verebiliyorum. Onda sorun yok o zaman sorunsuz cache-control: ... şeklinde gidio ama benım amacım programatik vermek.

Problemi çzdüm. Uykuluyken yazmışım, net ifade edememişim. Problem şuydu: Amazon un S3 adlı servisini kullanıyorum. Yine Amazon un bize S3 için sunduğu. Net Sdk sı var. Bunu kullanarak programatik olarak amazon serverlarına resim yüklemek istiyorum. Yüklerkende resim için Cache-Control değeri atıyorum. Ama bu sdk gidip nüne x-amz-meta- diye bir değer ekliyor. Yani websitem üzerinden amazona koyduğum resme erişmek istediğimde resim clientta olsa dahi yine amazona soruyodu.304 cevabı dnüyodu. Ama sonucta get isteği gidiyor amazona oda para demek. Her istek başına para alıolar diye biliyorum. Çzüm: Github üzerindeki amazon sdk sını indirin. Projeyi visual studio ile açın S3 ü açın yani . Model isim alanı altında MetadataCollection isminde bir sınıf var onun içinde 2 yerde "x-amz-meta-" var zaten açınca grürsünüz. Bunları yorum satırına aldım. Projeyı release modda derledim. Asıl projeme referans olarak ekledim. Şimdi saçma sapan nek eklemiyor dosyalarıma. https://github.com/aws/aws-sdk-net/blob/master/sdk/src/Services/S3/Custom/Model/MetadataCollection. cs