2010-01-27 9 views

cevap

11

Hayır, önemli olan HTTP yanıt olarak sunulan alır Content-Type başlık vardır.

+4

+1: ancak uzantı, HTTP yanıtında bulunmadığında içerik türünü "tahmin etmek" için bazen kullanılır. –

1

Hayır. Yanıtın yalnızca MIME türü önemlidir ve bazen bu bile değildir.

9

Muhtemelen önemli değil (diğer cevaplara bakınız). Dosya adı uzantısı tutmak DEĞİL neden

söyledi yaşıyorsunuz? Sayfa kaynağınızı daha okunabilir hale getirecek ve sunucuda depolanan dosya türlerini kolayca anlayacaksınız.

bunun için hiçbir teknik nedenler vardır bile, anlamlı uzantılı her dosyayı tutmak için çok iyi bir uygulamadır. Benzer şekilde, uzantılarınız olmadan .c, .h. ve .py dosyalarınızı kaydedebilirsiniz. Derlerler ve çalışırlar, ama hayatınızı daha da zorlaştırabilir.

+0

+1 düşüncelerim tam olarak –

+0

Katılıyorum, ancak şu anda görüntüyü sakladığımda değil, ne zaman görüntülemek istediğimi anlayacağım bir durum var. Tabii ki formatı bir veritabanında saklayabilirim ama eğer bunu yapmanın bir anlamı yoksa biraz zaman kazanacağım. – Martin

+0

İnsanların 'Farklı Kaydet ... 'yapmasını (biraz) zorlaştırır mı? – Jay

1

Resimler için mime türünü kullandığından bu gerçekten önemli değil. Ama sormak istediğin şey, bunun biraz kafa karıştırıcı olduğunu düşündüğün anlamına geliyor. Bu aynı zamanda bazı mod_rewrite foo'ları varsayar veya görüntüleri bir performansa mal olacak olan çerçevenizden yüklüyorsunuz. Anton belirttiği gibi Teoride

6

, hangi konularda, Content-Type başlığıdır.

Ancak pratikte, en azından Internet Explorer bazı durumlarda Content-Type başlığında belirtilmiş olsa bile, MIME türü "tahmin" deneyecektir. Sonra dosya adı düşünülen şeylerden biridir. Ancak bu sadece bazı özel durumlarda uygulanmalıdır.

Buraya bakın: http://msdn.microsoft.com/en-us/library/ms775147%28VS.85%29.aspx tarayıcısı için

1

, hayır, MIME türü şeylerin gerçekten önemli olan. Bakınız this list of MIME types. Kullanıcı için

, uzantı ekleyerek anlamlı olabilir, ama yani bu büyük bir nokta değil çoğu resim URL'leri son kullanıcıya görünmez olabilir.

Sunucuya, uzantı kesinlikle önemli olabilir. Çoğu web sunucusu, bir dosyanın uzantısını, gelen bir isteğin nasıl işleneceğini belirledikleri araç olarak kullanır. Örneğin, robots.txt dosyasını dinamik olarak oluşturmaya gereksiniminiz varsa, web sunucunuzu, gelen bir .txt isteklerini, statik bir robots.txt kullandıysanız farklı bir şekilde işleyecek şekilde ayarlayabilirsiniz.

+0

Bu durumda dosyaları saklamak için Amazon S3 kullanıyorum ve hiç bir şekilde uzantıları umursamıyorlar. Ama genel durumda iyi bilmek :) – Martin

İlgili konular