test recursos htaccess habilitar con comprimir compresion chequear .htaccess caching gzip

.htaccess - recursos - Almacenamiento en caché y compresión gzip por htaccess



habilitar compresion gzip cpanel (5)

¿Puede alguien proporcionarme una configuración .htaccess optimizada que maneje la compresión, el almacenamiento en caché del navegador, el almacenamiento en memoria caché del proxy, etc. para un sitio web típico?

Además de mis visitantes, también intento hacer feliz Google PageSpeed. Quiero utilizar el almacenamiento en caché y la compresión gzip a través de .htaccess, ¡ayúdenme con su código!

Quiero guardar en caché los archivos de icon,pdf,flv,jpg,png,gif,js,css,swf durante mucho tiempo

Quiero almacenar en caché xml,txt archivos xml,txt por 2 días

Quiero almacenar en caché los archivos html por 2 días

Y quiero comprimir mis archivos html,txt,css,js,php porque tienen un gran tamaño de archivo.

¿Hay alguna forma de descomprimir imágenes usando .htaccess?


Deberías usar la siguiente regla en tu archivo .htaccess, créeme, aumentará un mínimo de 10 puntos si aún no lo estás usando.

mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4/.0[678] no-gzip BrowserMatch /bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType text/html "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 1 month"


Prueba esto:

<IfModule mod_deflate.c> #The following line is enough for .js and .css AddOutputFilter DEFLATE js css AddOutputFilterByType DEFLATE text/plain text/xml application/xhtml+xml text/css application/xml application/rss+xml application/atom_xml application/x-javascript application/x-httpd-php application/x-httpd-fastphp text/html #The following lines are to avoid bugs with some browsers BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4/.0[678] no-gzip BrowserMatch /bMSIE !no-gzip !gzip-only-text/html </IfModule> # BEGIN EXPIRES <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 10 days" ExpiresByType text/css "access plus 1 week" ExpiresByType text/plain "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-icon "access plus 1 year" </IfModule> # END EXPIRES <IfModule mod_headers.c> <FilesMatch "/.(js|css|xml|gz)$"> Header append Vary Accept-Encoding </FilesMatch> <FilesMatch "/.(ico|jpe?g|png|gif|swf)$"> Header set Cache-Control "public" </FilesMatch> <FilesMatch "/.(css)$"> Header set Cache-Control "public" </FilesMatch> <FilesMatch "/.(js)$"> Header set Cache-Control "private" </FilesMatch> <FilesMatch "/.(x?html?|php)$"> Header set Cache-Control "private, must-revalidate" </FilesMatch> </IfModule>


Puedes usar el código como: -

<Files *> #Compress SetOutputFilter GZIP #Caching Header set Cache-Control "max-age=3600, public" </Files>


Habilitar la compresión a través de .htaccess

Para la mayoría de las personas que leen esto, la compresión se habilita agregando algún código a un archivo llamado .htaccess en su servidor / host web. Esto significa ir al administrador de archivos (o donde quiera que vaya para agregar o cargar archivos) en su servidor de Internet.

El archivo .htaccess controla muchas cosas importantes para su sitio. Si no está familiarizado con el archivo .htaccess, lea mi trabajo con el artículo .htaccess para obtener más información antes de cambiarlo.

El código a continuación se debe agregar a su archivo .htaccess ...

<ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </ifModule>

Guarde el archivo .htaccess y luego actualice su página web.

Verifique si su compresión funciona con la herramienta de compresión Gzip .


# 480 weeks <FilesMatch "/.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control "max-age=290304000, public" </FilesMatch> # 2 DAYS <FilesMatch "/.(xml|txt)$"> Header set Cache-Control "max-age=172800, public, must-revalidate" </FilesMatch> # 2 HOURS <FilesMatch "/.(html|htm)$"> Header set Cache-Control "max-age=7200, must-revalidate" </FilesMatch> <ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file /.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime ^image/.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* </ifModule>