Caindymion Posted March 7, 2012 Share Posted March 7, 2012 Bonjour, J'essaie d'optimiser ma boutique. J'utilise GTmetrix pour m'aider dans ma tâche. Actuellement j'ai un age Speed Grade de 83% et un YSlow Grade de 81% Pour info je suis chez 1&1, j'ai activé et configuré Expires, Deflates, Etags et KeepAlive. J'ai installé memcached et Xcache. Premier problème : Je dois fusionner mes fichiers css et js. Est-ce qu'il me suffit de créer un seul fichier css contenant l'ensemble des autres ? Et que dois-je modifier dans mon header.tpl pour indiquer que je n'ai qu'un seul fichier css ? Pour le JS, je ne connais pas du tout. Si vous avez des infos sur la marche à suivre, je suis preneur. Je veux mettre aussi en place des connexions http parallèles pour mes ressources statiques. Mais ça ne fonctionne pas pour le moment, mes ressources ne s'affichent pas. Je me suis créer les sous-domaines img1, img2, css et js J'ai copier le contenu du dossier /img dans /img1 et /img2 Le dossier /css est une copie de /themes/Mon_theme/css Idem pour /js qui est une copie de /themes/Mon_theme/js Voici le début de mon fichiers defines.înc.php : if ( $_SERVER['REMOTE_ADDR'] != '127.0.0.1' ) { define( '_THEME_IMG_DIR_', 'http://img2.eden-paintball.fr/' ); define( '_THEME_CSS_DIR_', 'http://css.eden-paintball.fr/' ); define( '_THEME_JS_DIR_', 'http://js.eden-paintball.fr/' ); define( '_THEME_CAT_DIR_', 'http://img1.eden-paintball.fr/c/' ); define( '_THEME_PROD_DIR_', 'http://img1.eden-paintball.fr/p/' ); define( '_THEME_MANU_DIR_', 'http://img1.eden-paintball.fr/m/' ); define( '_PS_IMG_', 'http://img1.eden-paintball.fr/' ); define( '_PS_ADMIN_IMG_', 'http://img1.eden-paintball.fr/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/' ); } if ( $_SERVER['REMOTE_ADDR'] != '127.0.0.1' ) { /* Theme URLs */ define('_THEMES_DIR_', 'http://img1.eden-paintball.fr/themes/'); define('_THEME_DIR_', 'http://img1.eden-paintball.fr/'); define('_THEME_IMG_DIR_', 'http://img1.eden-paintball.fr/img/'); define('_THEME_CSS_DIR_', 'http://css.eden-paintball.fr/css/'); define('_THEME_JS_DIR_', 'http://js.eden-paintball.fr/js/'); /* Image URLs */ define('_PS_IMG_', 'http://img2.eden-paintball.fr/img/'); define('_PS_ADMIN_IMG_', 'http://img2.eden-paintball.fr/admin/'); define('_PS_TMP_IMG_', 'http://img2.eden-paintball.fr/tmp/'); define('_THEME_CAT_DIR_', 'http://img2.eden-paintball.fr/c/'); define('_THEME_PROD_DIR_', 'http://img2.eden-paintball.fr/p/'); define('_THEME_MANU_DIR_', 'http://img2.eden-paintball.fr/m/'); define('_THEME_SCENE_DIR_', 'http://img2.eden-paintball.fr/scenes/'); define('_THEME_SCENE_THUMB_DIR_','http://img2.eden-paintball.fr/scenes/thumbs'); define('_THEME_SUP_DIR_', 'http://img2.eden-paintball.fr/su/'); define('_THEME_SHIP_DIR_', 'http://img2.eden-paintball.fr/s/'); define('_THEME_STORE_DIR_', 'http://img2.eden-paintball.fr/st/'); define('_THEME_LANG_DIR_', 'http://img2.eden-paintball.fr/l/'); define('_THEME_COL_DIR_', 'http://img2.eden-paintball.fr/co/'); define('_SUPP_DIR_', 'http://img2.eden-paintball.fr/su/'); define('_PS_PROD_IMG_', 'http://img2.eden-paintball.fr/img/p/'); } else { /* Theme URLs */ define('_THEMES_DIR_', __PS_BASE_URI__.'themes/'); define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/'); define('_THEME_IMG_DIR_', _THEME_DIR_.'img/'); define('_THEME_CSS_DIR_', _THEME_DIR_.'css/'); define('_THEME_JS_DIR_', _THEME_DIR_.'js/'); /* Image URLs */ define('_PS_IMG_', __PS_BASE_URI__.'img/'); define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/'); define('_PS_TMP_IMG_', _PS_IMG_.'tmp/'); define('_THEME_CAT_DIR_', _PS_IMG_.'c/'); define('_THEME_PROD_DIR_', _PS_IMG_.'p/'); define('_THEME_MANU_DIR_', _PS_IMG_.'m/'); define('_THEME_SCENE_DIR_', _PS_IMG_.'scenes/'); define('_THEME_SCENE_THUMB_DIR_', _PS_IMG_.'scenes/thumbs'); define('_THEME_SUP_DIR_', _PS_IMG_.'su/'); define('_THEME_SHIP_DIR_', _PS_IMG_.'s/'); define('_THEME_STORE_DIR_', _PS_IMG_.'st/'); define('_THEME_LANG_DIR_', _PS_IMG_.'l/'); define('_THEME_COL_DIR_', _PS_IMG_.'co/'); define('_SUPP_DIR_', _PS_IMG_.'su/'); define('_PS_PROD_IMG_', 'img/p/'); } /* Other URLs */ define('_PS_JS_DIR_', __PS_BASE_URI__.'js/'); define('_PS_CSS_DIR_', __PS_BASE_URI__.'css/'); define('_THEME_PROD_PIC_DIR_', __PS_BASE_URI__.'upload/'); define('_MAIL_DIR_', __PS_BASE_URI__.'mails/'); define('_MODULE_DIR_', __PS_BASE_URI__.'modules/'); /* Directories */ define('_PS_ROOT_DIR_', realpath($currentDir.'/..')); define('_PS_CLASS_DIR_', _PS_ROOT_DIR_.'/classes/'); define('_PS_CONTROLLER_DIR_', _PS_ROOT_DIR_.'/controllers/'); define('_PS_TRANSLATIONS_DIR_', _PS_ROOT_DIR_.'/translations/'); define('_PS_DOWNLOAD_DIR_', _PS_ROOT_DIR_.'/download/'); define('_PS_MAIL_DIR_', _PS_ROOT_DIR_.'/mails/'); define('_PS_ALL_THEMES_DIR_', _PS_ROOT_DIR_.'/themes/'); define('_PS_THEME_DIR_', _PS_ROOT_DIR_.'/themes/'._THEME_NAME_.'/'); define('_PS_IMG_DIR_', _PS_ROOT_DIR_.'/img/'); if (!defined('_PS_MODULE_DIR_')) define('_PS_MODULE_DIR_', _PS_ROOT_DIR_.'/modules/'); define('_PS_CAT_IMG_DIR_', _PS_IMG_DIR_.'c/'); define('_PS_STORE_IMG_DIR_', _PS_IMG_DIR_.'st/'); define('_PS_PROD_IMG_DIR_', _PS_IMG_DIR_.'p/'); define('_PS_SCENE_IMG_DIR_', _PS_IMG_DIR_.'scenes/'); define('_PS_SCENE_THUMB_IMG_DIR_', _PS_IMG_DIR_.'scenes/thumbs/'); define('_PS_MANU_IMG_DIR_', _PS_IMG_DIR_.'m/'); define('_PS_SHIP_IMG_DIR_', _PS_IMG_DIR_.'s/'); define('_PS_SUPP_IMG_DIR_', _PS_IMG_DIR_.'su/'); define('_PS_COL_IMG_DIR_', _PS_IMG_DIR_.'co/'); define('_PS_TMP_IMG_DIR_', _PS_IMG_DIR_.'tmp/'); define('_PS_UPLOAD_DIR_', _PS_ROOT_DIR_.'/upload/'); define('_PS_TOOL_DIR_', _PS_ROOT_DIR_.'/tools/'); define('_PS_GEOIP_DIR_', _PS_TOOL_DIR_.'geoip/'); define('_PS_SWIFT_DIR_', _PS_TOOL_DIR_.'swift/'); define('_PS_FPDF_PATH_', _PS_TOOL_DIR_.'fpdf/'); define('_PS_TAASC_PATH_', _PS_TOOL_DIR_.'taasc/'); define('_PS_PEAR_XML_PARSER_PATH_', _PS_TOOL_DIR_.'pear_xml_parser/'); Si vous avez d'autres conseils et des liens pour l'optimisation n'hésitez surtout pas Link to comment Share on other sites More sharing options...
jadefrance Posted August 23, 2012 Share Posted August 23, 2012 Bonjour je me penche sur le problème de define, as tu trouvé une solution? cordialement Jade Link to comment Share on other sites More sharing options...
ILMP Posted May 16, 2013 Share Posted May 16, 2013 Bonjour Caindymion et jadefrance ! Je souhaite mettre en place ce système de sous dossiers (HTTP Parallèles) j'ai essayé plusieurs options mais ma technique ne marche pas ... sauf pour -- define( '_THEME_IMG_DIR_', --- Tout les autres mon serveur ne trouve pas le link précis ... :-( Est ce que depuis presque 1 an vous avez trouvé une solution pour la mise en place ? J'espere que oui ... ! j'ai besoin un peu d'aide je crois :-) Merci Merci Matias Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now