Question

Je me demande pourquoi?est-ce une exigence de pagespeed pour stocker tous les javascript localement?

J'ai trouvé ça dans mon pagespeed.conf

# ModPagespeedDomain
# authorizes rewriting of JS, CSS, and Image files found in this
# domain. By default only resources with the same origin as the
# HTML file are rewritten.

Cependant, cela ne semble pas être le cas lors de la js externe les fichiers sont juste chucked hors DOM.

MODIFIER

Ok, donc, avec les paramètres par défaut de tiers js les ressources qui se trouvent dans la section d'en-tête.ex:

  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.min.js"></script>
  <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>

est supprimé à partir du code source avec pagespeed.J'ai donc fait un peu de creuser et de dupes autour de différents paramètres.Et ce que j'ai trouvé est qu'il semble que les filtes à l'origine du problème:

combine_css
inline_css

Ce que j'ai fait est que j'ai activé un filtre à un moment jusqu'à ce que j'ai eu la "erreur".

Ce doit être un bug?n'est-ce pas?

Était-ce utile?

La solution

Il y a 4 problèmes ici qui conviennent à briser cet exemple:

  1. Vous réclamez le document XHTML via DOCTYPE HTML Public "- // W3C // DTD XHTML 1.0 ...
  2. Vous ne fermez pas les étiquettes de liaison sur les lignes 9-12 (voir la pièce jointe de Numéro 292 - Lien ci-dessous)
  3. mod_pagespeed 0.9.16.9 croyait que l'étiquette XHTML implique des balises équilibrées
  4. mod_pagespeed doit être plus pessimiste en présence de balises déséquilibrées.

    Fixation de l'un de ces 4 problèmes résoudra ceci. Les problèmes 3 et 4 sont fixés en 0.9.17.3, disponible sous forme de code source mais pas encore comme un binaire. Nous sommes en train de relâcher cela.

    Ce numéro est également signalé comme http://code.google. com / p / modpagedspeed / émetteurs / détail? id= 292 qui est vraiment un duplicata de http://code.google.com/p/modpagespeed/issues/detail?id=252

Autres conseils

Non, mod_pagespeed ne nécessite pas que vous utilisez uniquement des locaux JavaScript ressources.

Si votre CDN liens utiliser la chouette "laisser de côté le protocole" truc, il peut être intéressant de regarder pour voir si c'est déroutant mod_pagespeed.

Si pas, jetez un oeil à votre pagespeed.conf (ou partout où vous êtes en gardant votre pagespeed les options de configuration).Il sonne comme quelque chose qui est mal configuré. Les options de Configuration sont répertoriés ici.Il y a quelques liés à JavaScript, y compris combine_javascript et inline_javascript.Je ne voudrais pas attendre non plus de ceux de relier les fichiers chargés à partir de Cdn, mais il peut être la peine de prendre un coup d'oeil.(Malheureusement, la page de documentation pour la combine_javascript option est foiré, c'est une copie exacte de la page pour l' combine_css option.J'ai les rapports de bug.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top