2012-06-21 19 views
7

Onlar (giriş formunda) profil resimlerini görebilecek şekilde onlar beni hatırlamaları kene zaman tarayıcılarında onlar (her giriş yaptığınızda benim kullanıcıların küçük profil resmi saklamak isteyen bir çerez içinde bir resim örnek). Bence hotmail benzer bir şey yapıyor.Mağaza

Görüntüyü kullanıcı bilgisayarında saklamak ve yolu bir tanımlama bilgisinde saklamak mümkün mü? Çerezin maksimum boyutunun 4096 Bytes olduğu göründüğü için, resmin kendisini bir çerezde saklamak zor olabilir. Bunu nasıl yapabileceğime dair bir fikrin var mı?

cevap

11

Şüphesiz daha çerezinde bir online resim için bir bağlantı saklamak için verimli ve kullanımı yerine var kullanıcı bilgisayarında ek veri yazmak?

Bir web sayfasının taranması her zaman, çerezler iletilir - bir görüntüyü saklamak, gereksiz bant genişliği ekleyecektir.

+0

Her seferinde görüntü aktarımı gereksiz yere daha fazla ek yük getirecektir - bu, yerel olarak saklanacaktır. –

8
+0

Bu harika! Bu, görüntüyü yerel olarak saklama ve ağ ve sunucu kullanımını azaltma avantajına sahiptir. Kalan sorun, ikili görüntüleri kodlamak için 64 kodlamamız gerekiyor, ama php bunu kolayca yapıyor: [base64_encode()] (http://php.net/manual/en/function.base64-encode.php). – Mick

+3

Önbellekleme, neredeyse yirmi yıldır HTTP protokolünde olmuştur. Neden bunu yeniden icat etmek istiyorsun? Görüntü dosyalarınız için bazı önbellek başlıkları gönderin ve standart öğelerini kullanarak bunları normal dosyalar olarak sunun. –

+0

Kulağa hoş geliyor :-) Bunu sadece JS'de yapabilir misin? (kendi projem için) –

4

bir tanımlama bilgisinde resmin yolunu depolamak ve giriş ekranında bunu işlemek için değeri kullanmak olabilir mi?

+0

Bunu nasıl yapabilirsiniz? – User1999

4

Fotoğrafı neden sunucuda depolamak ve yolu çerezde saklamak istemiyorsunuz?

Bu bakar daha situable, o zaman ...

+0

Her seferinde görüntü aktarımı gereksiz yere daha fazla ek yük getirecek - bunu localStorage içinde saklamak, bunun gerçekleşmediği anlamına gelir. –

+0

@Jasper Mogg görüntü göründüğünde, tarayıcı tarafından önbelleğe alınabilmesi gerekiyorsa, bu nedenle ek aktarım gerektirmeyen nessesary – DaneSoul