Por favor como puedo optimizar o arreglar esto
Optimizar la entrega de CSS de estas URL:
https://www.lineaimpresion.es/…28371b15adf7eb77294a8a2bb6cabb8a_all.css
https://fonts.googleapis.com/css?family=Cuprum
No tengo ni idea de por donde empezar, si os hace falta las direcciones enteras me lo indicas, estoy derrotado
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Esa línea teoricamente esta comentada, pero es algo que IE lee, tendrías que borrar toda la línea y verificar ya que no veo otro .js cargando en el header.
Saludos.
Dentro del theme y el header.tpl aparecia comentado en varias posiciones, lo he eliminado de todas, he borrado la cache y nada sigue con el mismo mensaje.
¿Podrías comprobar si a ti Jhon te sigue saliendo la utilización de este IE.
Bueno me he vuelto loca, paso todo el código:
{*
* Template Prestashop VapoteShop
*
* @author Prestacrea
* @copyright Prestacrea
* @license See PDF documentation
* @website http://www.prestacrea.com
*}
{if isset($meta_description) AND $meta_description}
{/if}
{if isset($meta_keywords) AND $meta_keywords}
{/if}
{if isset($ptm_responsive) AND $ptm_responsive == 1}
{/if}
{if version_compare($smarty.const._PS_VERSION_,'1.6','<')}
var baseDir = '{$content_dir}';
{if isset($base_uri)}var baseUri = '{$base_uri}';{/if}
var static_token = '{$static_token}';
var token = '{$token}';
var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals};
var priceDisplayMethod = {$priceDisplay};
var roundMode = {$roundMode};
var prestashop_version = {if version_compare($smarty.const._PS_VERSION_,'1.5','>=')}1.5{else if version_compare($smarty.const._PS_VERSION_,'1.4','>=')}1.4{/if};
var responsive = {if isset($ptm_responsive) AND $ptm_responsive == 1}1{else}0{/if};
{/if}
{if isset($css_files)}
{foreach from=$css_files key=css_uri item=media}
{/foreach}
{/if}
{if version_compare($smarty.const._PS_VERSION_,'1.6.0.7','>=')}
{if isset($js_defer) && !$js_defer && isset($js_files) && isset($js_def)}
{$js_def}
{foreach from=$js_files item=js_uri}
{/foreach}
{/if}
{else}
{if isset($js_files)}
{foreach from=$js_files item=js_uri}
{/foreach}
{/if}
{/if}
{$HOOK_HEADER}
{if !$content_only}
{if isset($restricted_country_mode) && $restricted_country_mode}
{l s='You cannot place a new order from your country.'}
{/if}
{/if}
{if $page_name == 'index' AND isset($HOOK_TOP_COLUMN)}
{/if}
{/if}
{/if}
Lo siento pero estoy ....
Hola
No logro entender por que aún te sale el mensaje, primero con respecto al archivo .js
Si buscas este texto en el código fuente de tu página (vista html desde un navegador) verás que se encuentra al final, por lo tanto no debería salirte el mensaje de que impide la carga de elementos.
v_144_963d05d465ed130994bc3ea7ed0d73b3.js
Luego el mensaje de google también indica que el archivo .css no esta optmizado , pero yo si lo veo optimizado, se refiere a este archivo :
v_865_2ee1b9c1252fcb2a06348fc96a19e9ce_all.css
Lo puedes comprobar en la siguiente url :
Contenido solo visible a usuarios registrados
En definitiva, yo veo que no debería aparecerte estos mensajes ya que tu template es responsive y debería cargar lo mismo tanto en ordenador como en movil, en ordenador no te sale estos mensajes, debería ser igual en movil, salvo tengas algún módulo especial para movil que este causando algún tipo de problema que interpreta mal google.
Saludos.
Me acabas de dar una idea dentro de la carpeta CSS existe un fichero responsive y otro body con extenxion css revisando el responsive encuentro en la parte final referencias a HTML, te agrego el fichero.
Al final lo encontramos fijo.
Hola, has visto algo raro en el fichero responsive.txt que te envié
Gracias
Hola,
En el archivo que has enviado no veo nada raro. Solo se ven algunas referencias para cargar determinados estilos en función del ancho de la pantalla, pero esto es algo completamente normal en plantillas de tipo responsive, en donde en función del ancho los elementos de la página se pueden cargar de una forma u otra.
Corregir el tema del bloqueo de CSS que te indica Page Speed en un PrestaShop es muy complicado, por lo decir que imposible.
Trato de explicar esto: una página web que llega a un navegaor se compone de código html, que puede incluir imágenes, flash, etc., y otros elementos css y js que sirven para agregar diseño y funcionalidades (hay más elementos, pero no entro en ello para no complicar más la explicación).
La parte visible de una web sería realmente el html, ya que un css o js no se muestra en pantalla. Cuando se carga una web, normalmente los elementos css y javascript están en la cabecera, por lo que hasta que no acaben de cargar estos no comenzará a cargarse la parte de contenidos visibles, con el retraso que esto ocasiona.
La carga del javascript normalmente se puede aplazar al final, pero la de los css no es en absoluto recomendable. Si el css se cargase al final, el resultado sería que se mostraría una web si ningún tipo de diseño, ya que este se genera con los css, y justo después de cargar los css la página se montaría de forma correcta, lo que produce un efecto extraño.
Lo óptimo sería cargar únicamente los archivos css que se van a utilizar en la página, pero esto solo sería viable en páginas web estáticas. En PrestaShop las hojas de estilos contienen multitud de css que no se utiliza en todas las páginas, pero no se puede eliminar a la ligera, debido a que el estilo css que no se utiliza una página sí que se puede utilizar en otra.
En resumen, no te recomiendo aplicar cambios en los CSS. Ten en cuenta que Page Speed es muy exigente y que la nota que tienes ya se puede considerar más que buena. Por otro lado, veo que la carga de tu web ya es buena.
Ya se cual es el problema, es el pretty_slider de la pagina principal, he puesto en el modulo del tema Pretty slider activa el modo respuesta a NO y se acabo el problema..
Ahora tengo otro, que que la imagen que mostraba no la redimensiona para móviles en la tablet sale perfecta, se os ocurre como solventar el problema.
Muchas gracias
Hola,
Es preferible que platees este tema en un nuevo hilo del foro, así será más fácil hacer el seguimiento del problema, y no se mezclarán temas.