Especificación del caché para elementos externos, ¿posible?

  • Autor Autor Geg1
  • Fecha de inicio Fecha de inicio
Geg1

Geg1

Kappa
Verificación en dos pasos activada
Verificado por Binance
Bueno me sale esto en pagespeed:

Especificar caché de navegador

Establecer una fecha de caducidad o una edad máxima en las cabeceras HTTP de los recursos estáticos indica al navegador que cargue los recursos descargados previamente del disco local en lugar de hacerlo a través de la red.

Aprovechar el almacenamiento en caché del navegador de estos recursos almacenables en caché:

http://connect.facebook.net/es_ES/sdk.js (20 minutos)
http://platform.twitter.com/widgets.js (30 minutos)
https://apis.google.com/js/api.js (30 minutos)
https://apis.google.com/js/platform.js (30 minutos)
https://oauth.googleusercontent.com/…e:rpc:shindig.random:shindig.sha1.js?c=2 (60 minutos)
http://www.google-analytics.com/analytics.js (2 horas)

Como ven son todos elementos de Google, Facebook y Twitter. Es posible especificar el cache de ellos??

Gracias!!
 
Usas Wordpress? Descarga y configura W3 Total Caché y configúralo como aparece aquí >> Configurar W3 Total Cache << Andrés Ledo
Con esto vas a optimizar al máximo la caché para reducir la velocidad de carga, pero no puedes especificar la caché de las APIs de redes sociales. Yo me he hartado del código de desarrolladores que dan en las webs oficiales y solo pongo un contador de seguidores con botón de seguir.
 
Hay plugins que cargan de forma asíncrona para evitar demoras en la carga de Wordpress, también he visto algunos que usan la propia API oficial de las Redes Sociales para evitar sobrecargas innecesarias, no son muchos los que funcionan así pero haberlo hailos...
 
Hay plugins que cargan de forma asíncrona para evitar demoras en la carga de Wordpress, también he visto algunos que usan la propia API oficial de las Redes Sociales para evitar sobrecargas innecesarias, no son muchos los que funcionan así pero haberlo hailos...
Me dirías cuales son esos plugin??

Sólo lo necesitaría para los js de los botones sociales
 
Me dirías cuales son esos plugin??

Sólo lo necesitaría para los js de los botones sociales

Los compartí en su momento en Forobeta pero ahora mismo no recuerdo los nombres... a ver si de pronto alguien sabe...
 
Aquí mencionan algunos que son asíncronos....

5 Best Asynchronous Social Sharing Plugins for WordPress

Aunque creo que no está uno de los que más me agradaron que usaban el propio sistema de las Redes Sociales, quizás eran "simple" algo ... con tantas cosas que reviso a diario...
Esos plugin que me pasaste tienen sus propios botones sociales no??
Por lo que veo en las imágenes

Yo ya tengo configurado los oficiales que te proveen las redes sociales por eso lo digo
 
Esos plugin que me pasaste tienen sus propios botones sociales no??
Por lo que veo en las imágenes

Yo ya tengo configurado los oficiales que te proveen las redes sociales por eso lo digo

Sí, claro, sólo que son de carga asíncrona, es decir que no van a cargar con la página, con eso consigues que los demás elementos carguen más rápido.
 
Sí, claro, sólo que son de carga asíncrona, es decir que no van a cargar con la página, con eso consigues que los demás elementos carguen más rápido.

Abría alguna forma de poner la etiqueta para que se carguen de forma asíncronas?
Sin instalar otros botos sociales, modificando los actuales
 
Abría alguna forma de poner la etiqueta para que se carguen de forma asíncronas?
Sin instalar otros botos sociales, modificando los actuales

No sé decirte la verdad. A ver si los compañeros pueden ayudarte...
 
Añado esta duda a este post, que sale muy bien en Google, para a ver si me ayudan a mi, y a los futuros foreros que tengan este problema:

Al utilizar PageSpeed, me sale este comentario: Especificar caché de navegador
http://connect.facebook.net/es_ES/all.js (20 minutos)
https://apis.google.com/js/platform.js (30 minutos)

Yo uso HTML "a pelo" y este es mi .htaccess:

<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
AddOutputFilterByType DEFLATE font/truetype font/opentype
</ifModule>

<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 5 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType text/x-javascript "access plus 216000 seconds"
ExpiresByType application/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>

<ifModule mod_headers.c>
<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>


¿Que le falta a mi .htaccess para poder corregir este fallo?
Mil gracias
 
Atrás
Arriba