Jump to content

[Résolu] Mettre toutes les images en cache


Recommended Posts

Bonjour,
Mes images ne changeront jamais d'emplacement, de nom etc...
J'aimerai toutes les mettre en cache notamment le dossier /Img et puis tous les dossiers adjacents typiques tels que 123-123 ou 23-567 /Medium, /large etc etc etc...
Ou placer donc le .htaccess correspondant ? Et que mettre ds ce .htaccess ?
En attente de votre retour,
Nadine

Voir pcs jointe pour tous les dossiers contenus ds /img/ - merci

44925_sruSIyxjqtmPBqMMWgTg_t

Link to comment
Share on other sites

Ben ne pas les charger à chaque appel de page !
Typiquement pour les modules de "produits relatifs", ds la page product...
A chaque appel de page produits, toutes les images de ce module sont appelés, et c'est long ^^

Link to comment
Share on other sites

Donc tu ne pourras pas jouer sur le cache du navigateur (mais comme indiqué plus haut, il se débrouille déja pas mal).

Après, si tes images sont longues à s'afficher ca peut venir de plein de choses (notamment leur poids).

Est il possible d'avoir l'adresse d'une page "lente" ?

Link to comment
Share on other sites

Dans ce cas là, quelles sont précisement les étapes à suivre pour mettre toutes les images dans un sous domaine ?

Comment configurer chez OVH et ds config/defines.inc.php ???

Merci de m'aider,
Cdlt,

Nadine

Link to comment
Share on other sites

Il suffit de créer un sous-domaine pointant vers le répertoire de votre boutique (comme le domaine principal) : pour cela, je vous invite à vous référer aux documentations fournies par OVH.

Il faut ensuite indiquer dans votre Prestashop (onglet Préférences/Performances) le "serveur de médias", c'est à dire votresousdomaine.votredomaine.fr

Link to comment
Share on other sites

Au vu de tous les messages postés pour améliorer les performances de ta boutique, pourquoi ne pas investir dans un hébergement dédié ?
Ou pourquoi ne pas passer en 1.4 qui est plus performante ?
Ou pourquoi ne pas nous donner une URL pour que nous puissions voir les points à améliorer ?

Link to comment
Share on other sites

Je ne peux pas vraiment la donner, des concurrents pourraient s'inspirer de mes innovations !
Merci
Je vous la donnerai quand tout sera optimisé !
Merci de m'aider pour les images svp et le sous domaine,
Nadine

Link to comment
Share on other sites

Vous pouvez essayer de modifier votre fichier init.php (ligne 164) en remplacant :

'img_dir' => $content_base_url._THEME_IMG_DIR_,

par

'img_dir' => 'http://votresoudomaine.votredomaine.fr'._THEME_IMG_DIR_,


Héhé d'accord et le fait de juste changer le defines.inc.php ne suffit pas ?
Link to comment
Share on other sites

Defines.inc.php n'a pas d'impact sur ce que vous voulez faire.


Et ce code à quoi sert - il alors:

if ($_SERVER['REMOTE_ADDR'] != '127.0.0.1')
{
define('_THEME_IMG_DIR_', 'http://img2.xxx.com/');
define('_THEME_CSS_DIR_', 'http://css.xxx.com/');
define('_THEME_JS_DIR_', 'http://js.xxx.com/');
define('_THEME_CAT_DIR_', 'http://img1.xxx.com/c/');
define('_THEME_PROD_DIR_', 'http://img1.xxx.com/p/');
define('_THEME_MANU_DIR_', 'http://img1.xxx.com/m/');
define('_PS_IMG_', 'http://img1.xxx.com/');
define('_PS_ADMIN_IMG_', 'http://img1.xxx.com/admin/');
}
else
{
define('_THEME_IMG_DIR_', _THEMES_DIR_._THEME_NAME_.'/img/');
define('_THEME_CSS_DIR_', _THEMES_DIR_._THEME_NAME_.'/css/');
define('_THEME_JS_DIR_', _THEMES_DIR_._THEME_NAME_.'/js/');
define('_THEME_CAT_DIR_', __PS_BASE_URI__.'img/c/');
define('_THEME_PROD_DIR_', __PS_BASE_URI__.'img/p/');
define('_THEME_MANU_DIR_', __PS_BASE_URI__.'img/m/');
define('_PS_IMG_', __PS_BASE_URI__.'img/');
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
} 



Je veux // le chargement de images via sous domaines pour charger plus vite !

Link to comment
Share on other sites

Voici ce que j'ai fais au niveau sous domaine chez OVH

css.monsite.fr pointe vers /www
img.monsite.fr pointe vers /www
img1.monsite.fr pointe vers /www/img/c
img2.monsite.fr pointe vers /www/img/p
img3.monsite.fr pointe vers /www/img/m
img4.monsite.fr pointe vers /www/img/admin
js.monsite.fr pointe vers /www


Que faire niveau .php maintenant pour la bonne redirection ?

Nadine

Link to comment
Share on other sites

Et en 1.3.1 c'est:

'img_ship_dir' => $protocol_content.$server_host._THEME_SHIP_DIR_,
       'img_col_dir' => $protocol_content.$server_host._THEME_COL_DIR_,
       'img_dir' => $protocol_content.$server_host._THEME_IMG_DIR_,
       'css_dir' => $protocol_content.$server_host._THEME_CSS_DIR_,
       'js_dir' => $protocol_content.$server_host._THEME_JS_DIR_,




Que faire ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...