Posso avere sia .htaccess con:+ .htaccess sgonfiare
DEFLATE
su PHP, immagini, file html ecc + intestazione php con:
ob_start("gzhandler") ?
Se no, qual è la migliore opportunità? Sono solo preoccupato se fa conflitto.
Posso avere sia .htaccess con:+ .htaccess sgonfiare
DEFLATE
su PHP, immagini, file html ecc + intestazione php con:
ob_start("gzhandler") ?
Se no, qual è la migliore opportunità? Sono solo preoccupato se fa conflitto.
L'utilizzo della compressione sulle immagini è in genere una cattiva idea poiché la maggior parte dei formati di immagine ampiamente utilizzati sul Web sono già compressi e si limiterà ad aggiungere un sovraccarico ai file. In genere si desidera utilizzare la compressione su elementi che possono essere rappresentati come testo (html, css, js ecc.) Perché per questi il rapporto di compressione è estremamente elevato.
Per quanto riguarda la domanda stessa per quanto ne so non è possibile utilizzare sia DEFLATE che GZIP contemporaneamente ma sinceramente non ero mai in una situazione per provare qualcosa del genere quindi per favore portami con me se queste informazioni non è corretto.
Per quanto riguarda quale scegliere, consigliamo vivamente di dare un'occhiata al post seguente in cui è possibile vedere alcuni dei pro e dei contro di DEFLATE e GZIP.
Why use deflate instead of gzip for text files served by Apache?
io personalmente uso DEFLATE ove possibile, semplicemente perché la sua a volte più facile da implementare attraverso .htaccess
rispetto rovistando il codice. Mi piace anche la possibilità di disabilitare rapidamente tale funzionalità durante il test o lo sviluppo di cose.
EDIT: HTML5 Boilerplate ha una collezione abbastanza completa di utili .htaccess
direttive così si potrebbe desiderare di check them out HERE.
Ora, anche se il file è abbastanza completo si potrebbe semplicemente voler utilizzare una normale configurazione di scenario come il seguente:
# -----------------------------------------------------------------------
# Defining MIME types to ensure the web server actually knows about them.
# -----------------------------------------------------------------------
<IfModule mod_mime.c>
AddType application/javascript js
AddType application/vnd.ms-fontobject eot
AddType application/x-font-ttf ttf ttc
AddType font/opentype otf
AddType application/x-font-woff woff
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
</Ifmodule>
# -----------------------------------------------------------------------
# Compressing output.
# -----------------------------------------------------------------------
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
</Ifmodule>
grazie Ok, questo sarà buono? ExpiresActive su ExpiresDefault A2592000 Header unset Cache- Controllo SetOutputFilter DEFLATE –
JKMadsen
Questo codice non ha nulla a che fare con la compressione. Si prega di dare un'occhiata alla mia risposta aggiornata per alcune delle "migliori pratiche". – brezanac
Questo funziona per me, MA la riga 'AddOutputFilterByType DEFLATE testo/xml application/xml text/x-component' ha prodotto un grosso errore su Windows 7 (tutti i browser), dove il sito Web non può essere consegnato affatto (cPanel, TYPO3 con Riscrittura dell'URL). Ho commentato. – Urs