Blog - webTOUCH
Aller plus loin dans la gestion des caches
On 02, Fév 2017 | No Comments | In htaccess | By webTOUCH
Desactiver HTTP ETag
Les entêtes ETag sont un mécanisme pour vérifier si une version plus récente d’un fichier existe.
En supprimant l’entête ETag, vous empêchez les navigateurs web de valider les fichiers, de sorte qu’ils sont obligés de se référer uniquement aux entêtes Cache-Control et Expires.
Pour désactiver l’entête ETag, ajoutez les lignes suivantes à votre fichier .htaccess:
<ifModule mod_headers.c> Header unset ETag </ifModule> FileETag None
Supprimer Last-Modified
Si vous supprimez les entêtes Last-Modified et ETag, un fichier restera en cache sans vérifier les mises à jour jusqu’à ce que la tête Expires indique qu’une nouvelle version est disponible!
Pour retirer l’entête Last-Modified, ajouter ces lignes à votre fichier .htaccess :
<ifModule mod_headers.c> Header unset Last-Modified </ifModule>
Smush.it : optimisez le poids de vos images
On 02, Juin 2016 | No Comments | In Divers, WordPress | By webTOUCH
Les images que nous utilisons tous les jours pour illustrer nos articles, nos pages ou nos produits contiennent souvent un certain nombre d’informations invisibles, appelées meta data, qui augmentent leur poids. Ou pire, elles n’ont pas été compressées de la manière la plus optimale possible. Tout cela ralentit le chargement de vos pages lorsque vos visiteurs les parcourent, au risque de perdre les plus impatients en route. Heureusement, WP Smush.it est là pour vous aider !
WP Smush.it s’appuie sur un service proposé par Yahoo! dont le but est de prendre vos images pour les optimiser et ainsi réduire leur poids, parfois de façon drastique : on peut constater une réduction de 5-10%, en allant même jusqu’à 30% pour certaines. Ce qui cumulé, représente une accélération notable de votre site.
Smush.it utilise des techniques d’optimisation spécifiques au format d’image pour éliminer octets inutiles de fichiers image. Il s’agit d’une « perte » outil, ce qui signifie qu’il permet d’optimiser les images sans modifier leur apparence ou la qualité visuelle.
Comment ça marche?
Une fois l’extension installée et activée, chaque image que vous ajoutez à une page ou à un article sera automatiquement compressé par Smush.it en arrière plan. Aucune action supplémentaire n’est nécessaire.
Les images existantes
Vous pouvez également optimisé vos images existantes par le biais Smush.it via la bibliothèque Médias. Cliquez sur le lien Smush.it maintenant! pour toute image que vous souhaitez optimiser.
Traitement par lot
Vous pouvez également optimiser toutes vos images existantes (qui n’ont pas encore été compressée par Smush.it) par le biais de l’onglet Smush.it situé sous le menu Media.
L’opération peut prendre un moment, et il sera peut être nécessaire de la relancer si le délai d’expiration de la page est dépassée.
Difference entre deux dates | PHP
On 02, Juin 2016 | No Comments | In PHP | By webTOUCH
Ce billet nous montre comment calculer la différence entre deux dates avec PHP en utilisant la classe Datetime.
La nouvelle classe Datetime de PHP, disponible à partir de la version 5 de php est la classe à tout faire pour les opérations sur les dates.
Elle est simple d’utilisation et plus rapide que les anciennes méthodes d’opérations sur les dates.
PHP 5+
$datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%R%a days'); $d1 = new DateTime('2009-06-08 20:30:00'); $d2 = new DateTime('2009-06-10 20:30:00'); $diff = $d1->diff($d2); $nb_jours = $diff->d; $interval = date_create('now')->diff( $datetime ); $suffix = ( $interval->invert ? ' ago' : '' ); if ( $v = $interval->y >= 1 ) return pluralize( $interval->y, 'year' ) . $suffix; if ( $v = $interval->m >= 1 ) return pluralize( $interval->m, 'month' ) . $suffix; if ( $v = $interval->d >= 1 ) return pluralize( $interval->d, 'day' ) . $suffix; if ( $v = $interval->h >= 1 ) return pluralize( $interval->h, 'hour' ) . $suffix; if ( $v = $interval->i >= 1 ) return pluralize( $interval->i, 'minute' ) . $suffix; return pluralize( $interval->s, 'second' ) . $suffix;
Anciennes versions de PHP
&amp;amp;nbsp;