Bunu söylemek:
I am wanting to use ob_start
("ob_gzhandler");
to compress CSS
files
Ben oldukça PHP değil hizmet ve JS / CSS (iyi, statik) dosyaları Web sunucusuna (yani, Apache) işidir sıkıştırarak, ve olacaktır.
O konuda, size mod_deflate
a> göz atabilirsiniz - en azından, Apache 2 kullanıyorsanız.
all files on my site get loaded
(included) through the index file
Is that really necessary ? You're having PHP work with no apparent (?) reason, that way.
(Note that even if CSS/JS files are served through PHP, Apache should be able to compress them with mod_deflate
; same is also true for HTML, JSON, ... btw)
Sunucu PHP ile bu dosyaları gitmiyor diğer avantajı (yeterli, aslında büyürse) artacak sitenize olarak, başka bir sunucu tarafından onlara hizmet almak için daha kolay olurdu olduğunu:
- PHP sayfaları işlemek için, "PHP sunucuları" bir grup olabilir
- ve sunucu bir veya iki "statik dosyaları sunucuları", yalnızca CSS / JS / images ve yük veya "uygulama sunucuları" hafifletmek; Bu olanlar üzerinde PHP için gerek; Ayrıca Apache yerine lighttpd gibi bir şey kullanabilirsiniz
That being said, ob_start
says this :
Output buffers are stackable, that is,
you may call ob_start() while another
ob_start() is active. Just make sure
that you call ob_end_flush() the
appropriate number of times. If
multiple output callback functions are
active, output is being filtered
sequentially through each of them in
nesting order.
Yani, ben sorunuzun cevabı "evet" :-) olduğunu düşünüyorum