web-dev-qa-db-fra.com

Peut-on utiliser .htaccess pour mettre en cache le code JavaScript AdSense afin d'améliorer le score de vitesse de rotation des pages?

Je suis éditeur AdSense et je dois améliorer le score de vitesse de page de mon site. Il reçoit déjà 90/100 pour la vitesse et 100/100 pour l'expérience utilisateur, mais le code Google AdSense l'empêche d'obtenir la totalité des 100/100.

C'est l'erreur:

Leverage browser caching for the following cacheable resources:
http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 minutes)
http://pagead2.googlesyndication.com/pagead/osd.js (60 minutes)

Mes questions:

  1. Puis-je mettre en cache adsbygoogle.js et osd.js plus longtemps à l'aide de . Htaccess?
  2. cela affectera-t-il mes revenus AdSense? Je ne sacrifierai pas mes revenus pour un score plus élevé.
  3. Combien de temps dois-je le cacher? Un jour? 1 semaine?

Google m'encourage à améliorer la vitesse de mes pages Web, mais il semble que le seul moyen d'atteindre le 100/100 consiste à supprimer Google AdSense.

1
pcandra

adsbygoogle.js et osd.js sont des fichiers JavaScript tiers. Votre serveur n'est pas celui qui les envoie aux utilisateurs, vous n'avez donc aucun contrôle sur leur mise en cache. . htaccess ne sera d'aucune aide dans cette situation.

Les recommandations de vitesse de page ne sont que cela: des recommandations. Ce ne sont pas des règles strictes. Il y a des moments où vous voulez enfreindre les règles. Dans ce cas, AdSense n'autorise pas la mise en cache de ces fichiers, car cela risquerait de diffuser les mêmes annonces au même utilisateur. AdSense veut contrôler exactement les annonces qu'un utilisateur voit pour chaque consultation de page.

Donc vous avez raison. Si vous souhaitez obtenir un score de vitesse de page parfait, vous devez abandonner AdSense.

1