2010-11-07 33 views
5

Bir web uygulaması için statik içeriğin nasıl yönetileceği hakkında teknikler arıyorum. Bulduğum şeyden, gerçek OO yaklaşımı, nesne meta verilerindeki tüm özel gereksinimleri paketleme ve her bir talep yolu için gerçek zamanlı olarak veya derleme zamanı için tek bir CSS ve JS dosyası oluşturma. Her sürümde manuel olarak birleştirme tekniği de vardır.Bir web sitesi için statik içeriği derleme

Sorum şu ki, dinamik bir web uygulaması için statik verileri yönetirken hangi genel teknikleri yararlı buluyorsunuz ve herhangi bir yardımcı yazılımı (SVN/Git/etc. Dışında) buldunuz mu?

cevap

1

CSS/JS'yi bir kompresör aracılığıyla çalıştırmak için Phing (PHP for Ant) kullanıyorum. Bir kullanıcının tarayıcısından, bu sıkıştırılmış dosyalara Facebook'un rsrc.php'si gibi bir kaynak geri alma aracıyla erişilir. Önbellek dönemleri oldukça uzun olduğu için, bu komut dosyası tarayıcı önbellek denetimi için fiziksel isimlere eşlenen isimleri eşler. Bu adlar, kullanıcıların tarayıcılarını yeni kopyalar almaya zorlamak için CSS/JS sıkıştırıldığında da değişir.

İlgili konular