2010-07-16 16 views
7

Resimlerimizi Amazon S3'te barındırıyoruz ve Amazon Cloudfront üzerinden sunacağız. Bant genişliği harcamalarımızı azaltmak istiyoruz. Oldukça fazla bant genişliği hırsızlığımız olduğuna ve bunu önlemek için imzalı URL'leri kullanmaya başlamak istediğimize inanıyoruz. Bununla birlikte, bunu her zaman yeni imzalı bir URL gönderdiğimizde, görüntü için tarayıcı önbelleklerini geçersiz kılar.Bant genişliği hırsızlığından kaçınmak için görüntülerin tarayıcıda önbelleğe alınması ve bağlantıların zaman dolmasının dengelenmesi

Geçerli planımız, iki ay boyunca geçerli imzalı bir url oluşturmak, ardından yerel olarak önbelleğe almak ve yeni bir imzalı URL oluşturmadan önce bir ay boyunca sunmaktır. Bu, tarayıcının görüntüleri daha uzun süre önbelleğe almasına olanak tanır. Bununla birlikte, bu aynı zamanda herkesin iki aya kadar bir görüntü için bant genişliği sülükleyebileceği anlamına gelir.

Bağlantının süresi dolmak için herhangi bir yol var mı, ancak tarayıcı bu resmi önbelleğe almaya devam etsin mi? Yeni bir zaman damgası için url istendiğinde görüntü için etag ve If-Modified-Since değerinin değişmediğini biliyorum, ancak tarayıcı bu değerleri başlığa göndermeyi artık bilmemektedir, çünkü söz konusu olduğunda, Bu yeni bir URL. Bu problemin herhangi bir yolu var mı?

+0

Bu sorunu hiç çözdünüz mü? Eğer öyleyse, sonuç neydi? Thx –

+0

Bant genişliği hırsızlığı konusunda endişelenmedik. – Karptonite

cevap

2

Bant genişliğinizin ne kadarının çalındığını ölçtünüz mü? Örneğin, kendi sitenize yönlendiren bir yönlendirme alanı olmayan resimleriniz için kaç istek aldığınızı kontrol edin.

En iyi şekilde önbelleğe almak için, 10 yıl boyunca önbelleğe almayı öneriyoruz, bu nedenle 2 ay biraz kısa gibi geliyor.

+0

Günlüğe kaydetmeyi denedik, ancak ne kadar bant genişliği çalındığını nicelleştirmek için günlük dosyalarını gözden geçirmenin iyi bir yolu yoktu. Tekrar deniyoruz, s3stat.com ile. Rastgele bir günlük dosyasına bakmak genellikle bazı sülük gösterir - resimlerimizi hotlink bazı Çince siteler vardır. ama bize ne kadar maliyet kattığını söylemek zor olsa da, önbellek zamanlarını azaltmak zorunda olsaydık, yeniden paketlemeden bant genişliğinde bize ne kadar maliyet katacağını söyleyebiliriz. – Karptonite

0

Ne kadar önbelleğe ihtiyaç duyulduğu, web sitenizdeki ziyaretçilerin erişim düzenine bağlıdır. Çoğu site için, bir aylık önbelleğe alma işleminin etkili önbelleğe alma işlemi için yeterli olması gerektiğini söyleyebilirim. Bunun için çok çaba sarf etmeden önce, leingenin gerçek maliyetine somut bir değer koymalı ve sorunu çözmenin tüm maliyetlerine karşı koymalısınız.

BTW: resimlerinizi filigranlamak bazı durumlarda da çok etkilidir.

İlgili konular