1.3.5.8.2.4. Mise en cache côté client ou sur des sites secondaires

Si vous souhaitez améliorer les performances sur des sites secondaires (en particulier pour les grandes pièces/ZJV), vous pouvez utiliser RFS ou SQUID.[12]

  • Mise en cache avec SQUID

    Pour l'accès externe de PARTsolutions au PARTapplicationServer depuis des sites secondaires, SQUID peut être intercalé en option. Squid est un logiciel libre qui est installé sur le site du client.

    Squid est un proxy pour la mise en cache, qui supporte entre autres HTTP. Squid optimise le flux de données entre le client et le serveur et met en cache les données fréquemment utilisées (notamment les fichiers de projet et les fichiers ZJV). Pour les grands ensembles (y compris les parties natives), l'utilisation de SQUID peut améliorer les performances. Tout ce qui a déjà été chargé se trouve ainsi localement dans le cache. Pour que les fichiers soient toujours à jour, SQUID vérifie à chaque accès si le fichier est actuel.

  • Mise en cache avec RFS

    Si la mise en cache est activée (CacheActive=1 [par défaut]), un cache http(s) local est créé et utilisé dans le CacheDir indiqué. Toutes les requêtes vers le système de fichiers distant passent alors par ce cache.

    Si l'installation de Squid demande trop d'efforts ou n'est pas nécessaire pour des raisons de performance, il est également possible de travailler avec le cache RFS. RFS fonctionne avec UNC et est donc un peu plus lent que HTTP+Squid.

    Activation : Sous %CADENAS_SETUP%/partsol.cfg -> Bloc [RemoteFileSystem] touche -> CacheActive la valeur à 1.

    [Astuce]Astuce

    En utilisant le terme de filtrage "RemoteFileSystem", vous trouverez immédiatement le paramètre correspondant.

    [RemoteFileSystem]
    CacheActive= 0 or 1
    CacheDir=$CADENAS_USER/rfs
    CacheSize=50

    La CacheSize est indiquée en Mo.

    CacheDir peut se trouver sur un chemin UNC, ce qui permet de réaliser une mise en cache commune.

[Remarque]Remarque

Le cache peut également être pré-rempli par un script VBS pour certains catalogues. Via la commande VBS, les fichiers sont parcourus une fois par nuit et copiés dans un répertoire Temp. Le cache est alors rempli.

[Remarque]Remarque

La mise en cache ne fonctionne que si le site principal est en ligne.

Cela ne constitue pas une réelle restriction, car le site principal doit de toute façon être en ligne pour les appels LinkDB. Même avec les versions précédentes, PARTsolutions ne peut pas être utilisé à distance sans accès au serveur du site principal.

[Remarque]Remarque

Vous trouverez un diagramme permettant de distinguer les différentes méthodes de mise en cache sur Section 1.3.5.4, « Méthodes de mise en cache pour le stockage des données et le travail  ».




[12] En cas de doute, adressez-vous à CADENAS-Consulting.