Advertisement:

Author Topic: Re: Accélerer votre site: Astuces pr Apache et autres conseils  (Read 20424 times)

Emmanuel

  • Hero Member
  • *****
  • Posts: 645
  • .: ♥ Quality Swiss Details ♥ :. .: Swiss Made :.
Bonjour

En parallèle, topic similaire IN ENGLISH:

Veuillez consulter :
http://forums.osclass.org/installation-update-help/increase-your-website-speed-on-apache-htaccess-tweak-you-could-do/

(In English mais simple à traduire)
« Last Edit: October 16, 2012, 02:47:10 pm by emanwebdev »

keish

  • Full Member
  • ***
  • Posts: 157
Hello!

Merci pour l'astuce, les performances sont déjà meilleures avec la modification Apache sur .htaccess.

Par contre, crois-tu que la modification "Combine .js and .css files to make OSClass load faster" vaut la peine?

Je rencontre depuis le départ des temps de chargement importants sur les catégories et sous-catégories pour intégrer une annonce ou la modifier, une petite idée?

D'avance merci.
« Last Edit: July 29, 2012, 09:20:57 pm by keish »

Emmanuel

  • Hero Member
  • *****
  • Posts: 645
  • .: ♥ Quality Swiss Details ♥ :. .: Swiss Made :.

Par contre, crois-tu que la modification "Combine .js and .css files to make OSClass load faster" vaut la peine?

elle est encore + importante oui !!!

par défaut, un navigateur envoie au max. 4 requêtes HTTP par page en cours de téléchargement.
(configurable dans about:config mais les utilisateurs de ton site ont la config par défaut à 4,
donc viser max. 4 requêtes HTTP par page de ton site)

Quote
Update: 6 avec la nouvelle version de FireFox

1 requête HTTP par fichier donc.

p.ex. si ton thème OSClass utilise :

2 à 4 fichiers .css différents (c courant dans les thèmes offerts),
2 à 4 fichiers .js différents (c courant dans les thèmes offerts),
tout plein de (petites) images (1 requête par image),
1 image de fond,

ça te fait déjà
au min. 6 requêtes + 1 de base pour la page (le code HTML),

à ça tu rajoute +1 requête pour l'icone des Favoris (favicon.ico)

tu vois que tu explose facile les 4 requêtes HTTP ....

Utilise l'extension Firefox ou Chrome YSlow

pour voir l'ordre des requêtes effectuées par le navigateur,
les temps de chargement, où optimiser tes images, etc...

Cette extension est Un MUST pour optimiser ton site

« Last Edit: August 02, 2012, 02:39:31 pm by emanwebdev »

keish

  • Full Member
  • ***
  • Posts: 157
Hello,

Ok ok  8)

Bon alors je me lance !

Merci de tes infos précieuses.

@+

keish

  • Full Member
  • ***
  • Posts: 157
Hello,

J'ai créé le fichier "combine.php" puis mis à la racine de mon thème par contre ou dois-je mettre les deux lignes ci-dessous (head.php)?

For CSS loading:

<link href="<?php echo osc_current_web_theme_url('combine.php?type=css&files=css/style.css,css/tabs.css') ; ?>" rel="stylesheet" type="text/css" />

For JS loading:

<script type="text/javascript" src="<?php echo osc_current_web_theme_url('combine.php?type=js&files=js/jquery.js,js/jquery-ui.js,js/jquery.uniform.js,js/global.js,js/tabber-minimized.js') ; ?>"></script>

Merci

Emmanuel

  • Hero Member
  • *****
  • Posts: 645
  • .: ♥ Quality Swiss Details ♥ :. .: Swiss Made :.
c un exemple. les fichiers a combiner/fusionner dependent du theme choisi

ou dois-je mettre les deux lignes ci-dessous (head.php)?

oui, c pour chaque theme le fichier head.php qui est l en-tete de la page envoyee aux navigateurs des internautes

Emmanuel

  • Hero Member
  • *****
  • Posts: 645
  • .: ♥ Quality Swiss Details ♥ :. .: Swiss Made :.
Autre moyen puissant d'accélerer votre site EN AMONT du serveur PHP:

http://forums.osclass.org/general-help/high-volume-sites-using-osclass/msg25868/#msg25868

keish

  • Full Member
  • ***
  • Posts: 157
Hello,
J'ai le thème twitter.
Pour faire simple, mon idée de rajouter les lignes dans le fichier head.php est une bonne idée? Sachant que ce fichier est en permanence appelé à chaque page chargé...
Pour l'intégration des lignes CSS & JS, dois-je changer quelque chose? Faut-il ajouter les deux ou une suffit?
D'avance merci.

Emmanuel

  • Hero Member
  • *****
  • Posts: 645
  • .: ♥ Quality Swiss Details ♥ :. .: Swiss Made :.
Pour l'intégration des lignes CSS & JS, dois-je changer quelque chose? Faut-il ajouter les deux ou une suffit?

en effet, tu peux pas mélanger du CSS et du JS
2 appels differents, avec syntaxe HTML différente aussi

keish

  • Full Member
  • ***
  • Posts: 157
Hello,
Je confirme, encore merci pour l'astuce.
@+
« Last Edit: August 05, 2012, 02:43:24 am by keish »

Emmanuel

  • Hero Member
  • *****
  • Posts: 645
  • .: ♥ Quality Swiss Details ♥ :. .: Swiss Made :.
encore mieux:

une fois combinés: télécharger le fichier CSS combiné et l'uploader sur le serveur
idem pour le fichier combiné JS

changer le thème pour utiliser ces 2 fichiers statiques

au lieu de les recombiner a chaque appel de page
ca allège le serveur qui sert un fichier statique au lieu de devoir
a chaque page ouvrir les 3 ou 4 fichiers à combiner.

Mais a refaire si les fichiers initiaux ont  changés p.ex. une
mise à jour du thème mais ca vaut le coup pour une site en production

keish

  • Full Member
  • ***
  • Posts: 157
Hello,

Là je n'ai pas tout compris...

J'ai créé le fichier combine.php puis installé dans la racine du thème. Par contre, je n'ai pas vu de fichier statique pour css & js, seulement des lignes à mettre dans le head.php.

Peux-tu détailler ta méthode à mettre en place stp?

D'avance merci.

Emmanuel

  • Hero Member
  • *****
  • Posts: 645
  • .: ♥ Quality Swiss Details ♥ :. .: Swiss Made :.
J'ai créé le fichier combine.php puis installé dans la racine du thème. Par contre, je n'ai pas vu de fichier statique pour css & js, seulement des lignes à mettre dans le head.php.

fini le fichier combine.php avec cette méthode statique

les combiner à la manno dans n'importe quel éditeur texte
renommer et uploder les 2 fichiers fusionnés/combinés
m-à-j le thème avec les 2 nouveaux noms des fichiers
upload
enjoy

keish

  • Full Member
  • ***
  • Posts: 157
Hello!

Alors sans vouloir te vexer, j'ai rien compris... Tu m'as perdu des la fin de la première phrase lol :P

As-tu une synthèse plus simple avec marche à suivre pour les nuls? hihihi ;)

Autrement, as-tu ces fichiers à mettre à dispo pour tous?

@+
Merci

Emmanuel

  • Hero Member
  • *****
  • Posts: 645
  • .: ♥ Quality Swiss Details ♥ :. .: Swiss Made :.
Salut

en fait, tu combines dans n'importe quel éditeur texte les fichiers.
Tu les ajoute l'un après l'autres dans un même fichier
Et c'est ce fichier que tu appelle dans ton thème
(c'est plus le serveur qui fait ce travail à chaque page, c'est tout ça
de gagné puisque c fait 1x pour toutes à la main certes mais voilà)