Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2015, 02:09
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 6 meses
Puntos: 261
Respuesta: Aumentar la velocidad cuando has reducido todo

Hola lauser,

En primer lugar gracias por tu tiempo.

Correcto!

Sobre el cacheado en el servidor es que la salida html que genera todo el proceso de php la minimifica y lo cachea físicamente en un directorio del servidor, reduce algo por evitar re-procesar de nuevo el php en cada petición, pero cierto es que no he notado mucho la diferencia, al menos con esta estrategia.

La compresión se genera efectivamente a través del .htaccess, que lo tengo así:
Código Apache:
Ver original
  1. <IfModule mod_deflate.c>
  2. AddOutputFilterByType DEFLATE text/plain
  3. AddOutputFilterByType DEFLATE text/html
  4. AddOutputFilterByType DEFLATE text/xml
  5. AddOutputFilterByType DEFLATE text/css
  6. AddOutputFilterByType DEFLATE application/xml
  7. AddOutputFilterByType DEFLATE application/xhtml+xml
  8. AddOutputFilterByType DEFLATE application/rss+xml
  9. AddOutputFilterByType DEFLATE application/javascript
  10. AddOutputFilterByType DEFLATE application/x-javascript
  11. AddOutputFilterByType DEFLATE application/x-httpd-php
  12. AddOutputFilterByType DEFLATE application/x-httpd-fastphp
  13. AddOutputFilterByType DEFLATE image/svg+xml
  14.  
  15. BrowserMatch ^Mozilla/4 gzip-only-text/html
  16. BrowserMatch ^Mozilla/4\.0[678] no-gzip
  17. BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
  18.  
  19. Header append Vary User-Agent env=!dont-vary
  20. </IfModule>
  21.  
  22.  
  23. <IfModule mod_expires.c>
  24. ExpiresActive On
  25. ExpiresDefault "access plus 600 seconds"
  26. ExpiresByType image/x-icon "access plus 604800 seconds"
  27. ExpiresByType image/jpg "access plus 604800 seconds"
  28. ExpiresByType image/jpeg "access plus 604800 seconds"
  29. ExpiresByType image/png "access plus 604800 seconds"
  30. ExpiresByType image/gif "access plus 604800 seconds"
  31. ExpiresByType application/x-shockwave-flash "access plus 604800 seconds"
  32. ExpiresByType text/css "access plus 604800 seconds"
  33. ExpiresByType text/javascript "access plus 604800 seconds"
  34. ExpiresByType application/x-javascript "access plus 604800 seconds"
  35. ExpiresByType text/html "access plus 600 seconds"
  36. ExpiresByType application/xhtml+xml "access plus 600 seconds"
  37. </IfModule>
  38. <ifmodule mod_headers.c>
  39. <filesmatch "\.(ico|svg|jpg|jpeg|png|gif|woff)$">
  40. Header set Cache-Control "max-age=604800, public"
  41. </filesmatch>
  42. <filesmatch "\.(css)$">
  43. Header set Cache-Control "max-age=604800, public"
  44. </filesmatch>
  45. <filesmatch "\.(js)$">
  46. Header set Cache-Control "max-age=604800, private"
  47. </filesmatch>
  48. <filesmatch "\.(x?html?|php)$">
  49. Header set Cache-Control "max-age=600, private, must-revalidate"
  50. </filesmatch>
  51. </ifmodule>
  52.  
  53. FileEtag MTime Size
Poco a poco lo voy comprendiendo mejor, pero aún desconozco muchas cosas de su funcionamiento.

Donde he notado más el aumento de velocidad ha sido al distribuir los archivos estáticos, bajó casi un segundo.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight