utiliser un réseau de diffusion de contenu (CDN)Comment obtenir la note A sur ces règles Yslow?
composants Compresser avec gzip
balises Configurer l'entité (ETAG)
Ajouter Expire têtes
Si i n'ont pas accès à la configuration d'Apache.
utiliser un réseau de diffusion de contenu (CDN)Comment obtenir la note A sur ces règles Yslow?
composants Compresser avec gzip
balises Configurer l'entité (ETAG)
Ajouter Expire têtes
Si i n'ont pas accès à la configuration d'Apache.
Si vous avez grade A sur tous les Autre règle YSlow alors vous vous sentez plutôt bien et n'avez pas besoin de vous inquiéter de ces éléments. En passant, vous pouvez créer des jeux de règles personnalisés dans YSlow qui sont mieux adaptés à vos besoins et à la configuration du serveur. Donc, si vous ne pouvez pas changer l'une de ces choses, supprimez-les simplement des règles qu'utilise YSlow.
Utilisez un réseau de diffusion de contenu (CDN)
Vous pouvez ajouter votre domaine de site comme un CDN YSlow. L'idée de celui-ci est de stocker des composants statiques sur différents domaines pour augmenter la «parallélisation» (télécharger plus de fichiers à la fois). Si vous utilisez un hébergement limité, vous pouvez ouvrir un compte distinct et héberger des fichiers sur un domaine différent.
composants Compresser avec gzip
Vous pouvez le faire en PHP, en utilisant ob_start('ob_gzhandler');
au début de vos scripts. C'est un peu plus gourmand en ressources donc utilisez Apache si possible.
balises Configurer l'entité (ETAG)
supprimer de la liste des règles, il n'est pas nécessaire dans 90% des cas. Yahoo dit seulement de les supprimer parce que dans la situation rare vous avez plusieurs serveurs dans le back-end, le même fichier peut avoir un ETag différent s'il provient d'un serveur différent.Lorsque chaque fichier provient d'un serveur, alors les ETags sont une bonne chose et leur suppression est préjudiciable.
Ajouter Expire têtes
Si vous n'avez pas accès au serveur, vous ne serez probablement pas en mesure de changer cela. Demandez à votre hôte à ce sujet. Vous pouvez peut-être remplacer le paramètre de serveur dans votre fichier .htaccess
. Vous auriez besoin du module Apache mod_expires
. This page a quelques exemples d'utilisation.
Utilisez un Content Delivery Network (CDN)
Cela implique de changer votre hébergement (pour au moins certains fichiers)
- composants Compresser avec gzip
- balises Configurer l'entité (ETags)
- Ajouter des en-têtes Expires
Vous pouvez:
Impossible d'ajouter l'en-tête Expires en html et gzip dans le fichier php? –
J'ai cpanel mais ne fais pas comment et où mettre toutes ces choses. –
Non. Peut-être, mais eugh. Je n'ai jamais touché cPanel. – Quentin
Je trouve "HOW TO SPEED UP YOUR SITE AND GET A YSLOW GRADE" est utile pour moi. J'espère que cette aide.
coller ce code en bas de .htaccess
fichier
RewriteEngine On
# BEGIN Mod Header
ExpiresActive On
# Turn on Expires and set default expires to 10 years
# END Mod Header
# BEGIN Cache Control
Header set Expires "Thu, 15 Apr 2012 20:00:00 GMT"
Header unset ETag
FileETag None
#END Cache Control
Je doute Yahoo a même des gens qui utilisent des comptes d'hébergement limitées en compte. Je n'hébergerais jamais rien sur un serveur qui ne me laisse même pas l'utiliser correctement. –
Si vous utilisez un hébergement assez bon marché pour avoir ces limitations, alors vous n'évaluez probablement pas suffisamment les performances pour vous inquiéter à propos de As dans tous les domaines. – Quentin
Si tel est le cas, pourquoi aurait-il poser la question – fmark