Problème de mise en cache

prepa-auto
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 8 Déc 2009

Problème de mise en cache

Message le Mar Déc 08, 2009 10:53

Bonjour à tous,

J'ai un petit soucis avec la mise en cache que je n'arrive pas à résoudre:
J'arrive bien à avoir mes pages html en cache mais je n'arrive pas à mettre mes photos et mes vidéos en cache alors que c'est le plus important...
Voici mon code en début de page:
-<?php
-$expires = 60*60*24*30*3;
-header("Pragma: public");
-header("Cache-Control: maxage=".$expires);
-header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$expires) . ' GMT');
-header('Accept-Encoding: gzip,deflate');
-header('Content-Encoding: gzip');
-ob_start("ob_gzhandler");
-?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>PREPA-AUTO</title>
- <link rel="shortcut icon" href="logo/logocouleur.ico">
- <link rel="icon" href="logo/logoanim.gif" type="image/gif">
-<link href="default.css" rel="stylesheet" type="text/css" media="screen" />
-<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
-<meta name="Description" content="Preparation, Tuning, Flamming, Organisation de sorties entre passionnés (cession -circuit, meeting,...) et conseils pour vous aider à bien réaliser le projet de vos rêves.">
-<meta name="Keywords" content="prepa, photos, association, porsche">
-<meta name="Author" content="prepa-auto">
-<meta name="Copyright" content="prepa-auto">
-<meta name="Content-language" content="fr">
- <meta name="robots" content="index, but, all">
- <meta name="revisit-after" content="2 days">
- <meta name="ROBOTS" content="ALL">
-<meta name="google-site-verification" content="KN966biFjh9GwDgf0tdKXoiEliz73dqMlg0nXj0lr1g" />
-</head>
-<?php flush(); ?>
-
-<body>
-
-
-<div id="wrapper">
-<!-- start header -->

Si vous pouviez m'aider, ça m'aiderais vraiment parce que j'ai essayer beaucoup de choses, mais sans succès.


petitchevalroux
WRInaute discret
WRInaute discret
 
Messages: 190
Inscription: 31 Mai 2006

Re: Problème de mise en cache

Message le Mar Déc 08, 2009 11:58

Pour mettre tes images et autres fichiers statiques (CSS,javascript) en cache il faut que tu personnalises la configuration de ton serveur http pour qu'il envoie les bons headers lors des appels à tes fichiers statiques.

Les headers que tu envoies sur ta page html n'ont aucun effets sur tes fichiers statiques car chaque fichier (html ou css) à ses propres headers.


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Problème de mise en cache

Message le Mar Déc 08, 2009 12:11

tu peux essayer un truc comme ça dans le .htaccess :
Code: Tout sélectionner
#expiration des pages
ExpiresActive On
ExpiresByType image/jpeg "access plus 10 years"
ExpiresByType image/png "access plus 10 years"
ExpiresByType image/gif "access plus 10 years"
ExpiresByType image/vnd.microsoft.icon "access plus 10 years"
ExpiresByType text/css "access plus 10 years"
ExpiresByType text/xml "access plus 10 years"
ExpiresByType application/javascript "access plus 10 years"
ExpiresByType application/vnd.google-earth.kml+xml "access plus 10 years"

prepa-auto
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 8 Déc 2009

Re: Problème de mise en cache

Message le Mar Déc 08, 2009 15:13

Je n'ai pas de .htaccess ou du moins, je ne le trouve pas.

prepa-auto
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 8 Déc 2009

Re: Problème de mise en cache

Message le Mar Déc 08, 2009 15:23

peut-on en créer un? si oui que faut-il mettre à l'intérieur? j'en ai créer un en ne mettant seulement ce que vous m'avez dit et je ne peut plus accéder a mon site, j'ai donc du le supprimer.
Merci d'avance de vos réponses


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: Problème de mise en cache

Message le Mar Déc 08, 2009 16:00

la plupart des hébergements permettent la création d'un fichier .htaccess. Ce fichier texte doit être transféré par FTP en ascii sinon ca pose des problèmes. Pour être sur tu peux l'appeler htaccess.txt, le transférer puis le renommer en .htaccess.
Il n'y a pas besoin d'en mettre plus.

prepa-auto
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 8 Déc 2009

Re: Problème de mise en cache

Message le Mar Déc 08, 2009 16:24

Ok ça marche, merci beaucoup!!!


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités