Hola tengo un problema configurando el plugin:
Combinar los css me rompe el codigo en las paginas que llaman a css del componente Listbingo-
En un post parecido opinábais
Sin embargo veo que la funcionalidad del plugin es agruparte los archivos css y javascript, yesta funcionalidad usualmente viene incluída como parte de las plantillas, verifica si tienes ocpiones de optimización de archivos CSS y javascript en la configuración de tu template.
Uso template rt_Voxel con Gantry Framework, pero no tiene ninguna opción para eso.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Miescalona,
No he trabajado con Voxel de RocketTheme pero si indicas que no trae opciones para comprimir código, no usas "Compresión Gzip" en la configuración global, entonces no deberías tener problemas.
Hace tiempo que no trabajo con Listbingo y no estoy muy actualizado en cuanto a como maneja el código (los estilos y javascript principalmente) pero entiendo que no comprime CSS, no al menos desde la configuración.
¿Puedes poner un ejemplo que podamos ver del problema que genera habilitar esa opción en JCH Optimize?
Saludos
no sé si te vale con esto. Por favor, mira el archivo
Hola Miescalona,
No veo ningún archivo.
- Los formatos de capturas admitidos son .jpg y .png
- No la incrustes en archivos .doc de Word o similares, ni en PDFs.
Saludos
Retomo el tema con importantes avances:
Combinar files .css rompe el codigo de la pagina cuando se usa un archivo .css que tengo localizado.
Como he llegado a esta conclusión no sé si es interesante para la cuestión, pero así es: Tengo Listbingo con 3 opciones de plantillas para los anuncios. El problema lo da la template 3. Las otras no. Las 3 templates tienen el archivo ppal theme.css.
Si sustituyo el theme.css de la 1 o 2 por el theme de la 3, éstas se rompen, si no, no.
Si sustituyo el theme.css de la 3 por cualquiera de la 1 y 2 entonces funciona, si no no.
Creo que está clarísimo que el problema del hilo, combinar archivos css con el plugin jch, lo crea este archivo en cuestión.
Ahora deberíamos saber por qué. Es un archivo largo de 2500 lin. en el que yo he hecho modificaciones pero que funciona correctamente.
Pruebo a enviarlo para ver si véis algo en él.´Saludos
Como parece que no se pueden enviar .css os pego la direccion del archivo:
archivo css
Lo podéis ver funcionando en las paginas de "VER INSTRUMENTOS"
Hola,
Seguramente utilizar este plugin no será el mas adecuado para este tipo de plantilla, mas aun cuando la plantilla no lo trae incorporado.
Cuando se realiza compresiones ya sean de CSS o de JavaScript se generan a veces problemas como es tu caso, lo recomendable en este tipo de casos es no utilizarlos para que trabaje correctamente la web.
Saludos.
Tengo una solución intermedia:
El plugin permite excluir archivos de su "combinación". Lo he probado y funciona.
Así la web usa dos hojas de estilos: la creada por el plugin y la otra la del theme.css.
Mejor así que nada, creo. De todas formas no debe ser muy difícil saber por qué no va con este archivo y sí con otro "similar" (como tengo dos theme.css uno que va y otro que no, puede ser cuestion de tiempo encontrar el por qué?)
Hola Miescalona,
Si la plantilla no tiene funciones propias de compresión CSS o mergeado entonces JHC Optimize es válido para aplicar esta optimización para mejorar la carga, pero si usas Gzip a nivel servidor, más GZip en la configuración global de Joomla más compresión mediante el plugin, no creo que los resultados sean los más deseados.
Hay que entender que es lo prioritario, que es lo que ya hace el servidor y que es lo que debes delegar a un plugin.
La armonía es vital en estos casos, tampoco vas a ganar 3 o 5 segundos en tu favor en la carga de la página y si es posible que acabes liando el código, la compresión, etc.
Saludos
Entonces tu propones que use gzip en el servidor y lo desactive en conf. joomla y conf. plugin?
Por otro lado está la cuestion de combinar los css en una sola hoja y tambien combinar los scripts.
¿Por favor, qué opinas de esto?
Hola Miescalona,
Es obvio que es una opinión basada en mi experiencia, pero puede no ser la que otros pudieran recomendar, no obstante todo lo que se pueda delegar al servidor, es carga que te quitas de encima, o mejor dicho, que le quitas a tu web y eso al final son recursos.
Si puedes comprimir Gzip a nivel servidor para que duplicar esfuerzos ¿no?. Usa el resto de recursos para afinar en otros aspectos para mejorar la carga de tu web.
No obstante de poco sirve ganar unas décimas en una compresión si luego usas imágenes en formato .png en lugar de imágenes optimizadas en formato .jpg y con pesos acordes a la web (no son imágenes para imprimir) solo con este detalle ya estarías echando abajo toda la teoría de la optimización.
Abusar de scripts, redirecciones, etc., aumentan los tiempos de carga y son flaco favor a la optimización.
Esto es como las dietas, ninguna es mejor o peor, al final todo depende de tus practicas saludables, "dieta+ejercicio+tiempos de sueño+comida sana y equilibrada" llevan a tener un equilibrio y una mejor salud, pero a la que te comas 3 hamburguesas y 2 litros de coca-.... habrás echado por tierra toda la teoría de la dieta saludable ¿no?.
¿Combinar CSS?, solo si es estrictamente necesario, es más practico evitar que haya estilos duplicados a querer mergearlos todos en uno solo. Bien es cierto que contra menos archivos .css se carguen al principio, mejorará la carga de la web, pero también es cierto que si afinas en .css y luego cargas 30 scripts javascritp ¿de que ha servido lo anterior?.
El punto de equilibrio es el nirvana en temas de optimización.
Saludos
Gracias por la explicación y creo que tienes toda la razón.
Me queda todo mucho más claro.
Además he hecho pruebas de velocidad y, creo que reuniendo css y scripts no gano nada. Tarda mucho en "leer" los archivos grandes que crea y ademas gasta mucho en guardar en cache esos archivos.
Vale más dedicarse a imágenes y usar el gzip del servidor.
Creo que podemos cerrar el tema.
Muchas gracias otra vez por la explicación.