2016-02-01 29 views
6

Web uygulamam için GZIP sıkıştırmasını etkinleştirmek istiyorum.Spring gzip - Tomcat gzip

Her iki seçenek benim için tamam, ancak farkı ve hangi yaklaşımın daha iyi olduğunu anlamak istiyorum. Yardım lütfen.

Ayrıca, her iki seçeneği de etkinleştirirsem ne olur? Servlet konteyneri önceden sıkıştırılmış dosyaları sıkıştırmayı dener mi?

p.s. Benim görüşüme göre, her seferinde yanıtı sıkıştırmaya gerek olmadığından 2. seçenek daha hızlı olacaktır - sıkıştırılmış dosyalar yapım aşamasında hazırlanacaktır.

cevap

0

Her iki sıkıştırma etkinse, sıkıştırma her iki katmanda da gerçekleştirilir. Yaylı dokümanlar için, gzip sıkıştırmasının etkinleştirilmesinde sunucuda bir ek yük vardır. Kapsayıcıda tomcat gibi dağıtılmış bir uygulamanız varsa, sıkıştırma da burada etkinleştirilebilir. Ancak kapsayıcıda tomcat gibi sıkıştırmayı etkinleştirmek, kaynakların bir kısmına hizmet edebilecek olan ilkbaharda gzip sıkıştırmasını etkinleştirmekle karşılaştırıldığında, tüm kaynaklar (Js, resimler vb.) Için geçerli olacağından daha iyidir. Ayrıca, bir gzip dosyasını çift sıkıştırmak, ek yüke katkıda bulunur ve önemli bir sıkıştırma elde edilemez.

+0

İçerik Kodlama başlığı önceden ayarlanmışsa iki kez sıkıştırılmayacaktır. – Jan