RicRey Posted April 3, 2019 Share Posted April 3, 2019 (edited) buen día quisiera saber si me pueden ayudar, tengo un script de Chat Online que funciona bien pero me gustaría que no iniciara con la carga principal de la página hasta despues de unos 10 segundos!, así acelerar la velocidad inicial, el script que uso en el footer.tpl de mi theme prestashop 1.7.5.1 es este: <script type="text/javascript" src="//chat.sistemasyprogramas.com/php/app.php?widget-init.js"></script> Como puedo hacer que aparezca 10 segundos después? Edited April 7, 2019 by RicRey code (see edit history) Link to comment Share on other sites More sharing options...
burrots Posted April 3, 2019 Share Posted April 3, 2019 (edited) prueba esto sustituyendo tu script por este: <script> setTimeout(function(){ var js = document.createElement('script'); js.src = 'chat.sistemasyprogramas.com/php/app.php?widget-init.js'; document.head.appendChild(js); }, 10000); </script> Suerte Edited April 3, 2019 by burrots (see edit history) Link to comment Share on other sites More sharing options...
RicRey Posted April 3, 2019 Author Share Posted April 3, 2019 cuando puse ese code, ya no sale el chat nunca xD Link to comment Share on other sites More sharing options...
burrots Posted April 3, 2019 Share Posted April 3, 2019 (edited) 15 minutes ago, RicRey said: cuando puse ese code, ya no sale el chat nunca xD claro. con eso cargamos el archivo 10 segundos despues pr imposible inicarlo, tonto d mi. Lo q podemos hacer es esconder el chat por css y a los 10 segundos mostrarlo. pasame la url para echarle un ojo detenidamente Edited April 3, 2019 by burrots (see edit history) Link to comment Share on other sites More sharing options...
RicRey Posted April 3, 2019 Author Share Posted April 3, 2019 www.sistemasyprogramas.com Link to comment Share on other sites More sharing options...
burrots Posted April 3, 2019 Share Posted April 3, 2019 me da error la web 1 Link to comment Share on other sites More sharing options...
RicRey Posted April 3, 2019 Author Share Posted April 3, 2019 ya se arregló xD habia apagado el vps por error lol Link to comment Share on other sites More sharing options...
burrots Posted April 3, 2019 Share Posted April 3, 2019 Just now, RicRey said: ya se arregló xD habia apagado el vps por error lol 😱😱😱😱😱😱😱😱😱 xD Link to comment Share on other sites More sharing options...
Rodrigo B Laurindo Posted April 3, 2019 Share Posted April 3, 2019 3 minutes ago, RicRey said: ya se arregló xD habia apagado el vps por error lol http://uptimerobot.com/ lo necesitas! Link to comment Share on other sites More sharing options...
RicRey Posted April 4, 2019 Author Share Posted April 4, 2019 1 hour ago, Rodrigo B Laurindo said: http://uptimerobot.com/ lo necesitas! al parecer sí xD alguien me puede ayudar con el tema?, quiero retrasar un poco el chat online para que el sitio cargue más rápido. Link to comment Share on other sites More sharing options...
Rodrigo B Laurindo Posted April 4, 2019 Share Posted April 4, 2019 Intenta eso: <script> window.onload = function(){ setTimeout(retrasaAparicion, 10000) }; function retrasaAparicion() { var js = document.createElement('script'); js.src = 'chat.sistemasyprogramas.com/php/app.php?widget-init.js'; document.head.appendChild(js); } </script> No he testado, si no funciona mira por si hay algún error em el js console 1 Link to comment Share on other sites More sharing options...
burrots Posted April 4, 2019 Share Posted April 4, 2019 8 hours ago, RicRey said: me gustaría que no iniciara con la carga principal de la página hasta despues de unos 10 segundos!, así acelerar la velocidad inicial Solo una cosa, retrasando la aparacion del script no mejoraras para nada la velcodiad incial de la pagina. tu archivo css por ejemplo tarda 4 veces mas a cargar q el js externo. Solo la peticion inicial con tu server ya son mas de 2 segundos. Lo q podrias hacer para mejorar algo es poner javscript en el footer desde rendimiento, pr poco puedes hacer aparte de intentar contratar mejor server. Saludos Link to comment Share on other sites More sharing options...
RicRey Posted April 4, 2019 Author Share Posted April 4, 2019 4 hours ago, Rodrigo B Laurindo said: Intenta eso: <script> window.onload = function(){ setTimeout(retrasaAparicion, 10000) }; function retrasaAparicion() { var js = document.createElement('script'); js.src = 'chat.sistemasyprogramas.com/php/app.php?widget-init.js'; document.head.appendChild(js); } </script> No he testado, si no funciona mira por si hay algún error em el js console gracias me ayudo mucho pero lo configuré en 3000 y tambien como es un subdominio me salia error, así que le añadí // 2 hours ago, burrots said: Solo una cosa, retrasando la aparacion del script no mejoraras para nada la velcodiad incial de la pagina. tu archivo css por ejemplo tarda 4 veces mas a cargar q el js externo. Solo la peticion inicial con tu server ya son mas de 2 segundos. Lo q podrias hacer para mejorar algo es poner javscript en el footer desde rendimiento, pr poco puedes hacer aparte de intentar contratar mejor server. Saludos Te comento que mi servidor está alojado en Ecuador no se de donde seas tú, acá en Ecuador me carga bastante bien... pero quiero mejorarla aún más optimizarla bien, quiero que por lo menos todo llegue a "B", aunque es bien complicado... mira esta imagen de los tiempos de respuesta y request de gtmetrix, cambian mucho por el "chat" Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now