Analyse de fichiers et performances

Lorsque vous installez Simple File List, le plugin créera un nouveau répertoire dans votre répertoire de téléchargement WordPress intentionnellement séparé de la médiathèque WordPress. L'emplacement par défaut est :

wp-content/uploads/simple-file-list/

La version Pro vous permet de changer cet emplacement, tant qu'il reste relatif à votre dossier de départ WordPress. Peu importe où vous placez ce répertoire, l'analyse sera la même.

Étant donné que le plug-in peut avoir besoin de reconnaître les fichiers ajoutés, supprimés ou modifiés en dehors du plug-in à l'aide de FTP ou d'autres moyens, une nouvelle analyse est effectuée pour s'assurer que le tableau de la liste des fichiers stocké dans la base de données correspond à ce qui se trouve réellement sur votre disque.

Re-balayage manuel

Tout d'abord, si vous ajoutez rarement des fichiers en dehors du plugin, vous n'avez pas besoin d'utiliser l'analyse régulière et le reste de cet article ne s'applique pas. Réglez le paramètre Disk Re-Scan sur « Scan Only Manually ».

Cliquez ensuite simplement sur le bouton "Re-Scan Files" dans la liste des fichiers Admin pour effectuer une analyse complète du disque.

Cliquer sur ce bouton force une nouvelle analyse complète de la liste des fichiers. Si votre liste est longue, cela peut prendre un certain temps.

ASTUCE – Si vous rencontrez des problèmes de délai d'attente lors de la numérisation, désactivez la génération de vignettes. Ce processus est beaucoup plus gourmand en ressources que la simple liste du disque.

Si vous ajoutez des fichiers en dehors du plugin, vous avez plusieurs options à explorer pour les ajouter automatiquement.

Numérisation à chaque fois

Si vous ajoutez ou supprimez des fichiers via FTP ou en utilisant une autre méthode en dehors du plug-in et que vous avez besoin que les modifications apparaissent immédiatement, définissez le paramètre Disk Re-Scan sur "Scan Each Time". Cela forcera Simple File List Pro à rechercher des modifications sur le disque à chaque chargement de page. Si votre liste de fichiers est volumineuse et que votre serveur Web est limité, cela peut ralentir le chargement des pages.

Numérisation à intervalle

Si vous ajoutez ou supprimez des fichiers via FTP ou en utilisant une autre méthode en dehors du plug-in et que vous n'avez PAS besoin que les modifications apparaissent immédiatement, définissez le paramètre Disk Re-Scan sur "Scan Each Day" ou "Scan Each Hour". L'utilisation de l'un de ces paramètres fera en sorte que la nouvelle analyse ne se produise pas plus fréquemment que le paramètre choisi.

Il est important de comprendre que les intervalles ne sont pas liés à une horloge. WordPress s'appuie sur le trafic du site Web pour déclencher des actions. Cela signifie que si vous utilisez le paramètre « Analyser chaque heure », mais que votre site Web ne voit pas de nouveaux visiteurs toutes les heures, le travail ne commencera pas avant l'arrivée du prochain visiteur, même si c'est 24 heures plus tard.

Pour analyser en arrière-plan ou non

Normalement, Simple File List Pro utilise un transitoire WordPress dans la base de données pour savoir s'il est temps de re-numériser ou non. Ce transitoire a une date d'expiration. Ainsi, s'il a expiré, le disque sera réanalysé avant le chargement de la page de liste de fichiers.

Malheureusement, cela signifie qu'un visiteur malchanceux qui arrive sur votre liste de fichiers après l'expiration du transitoire doit attendre qu'il soit à nouveau analysé avant que la page ne se charge. Cela signifie une personne malchanceuse par jour ou par heure.

La vérification du paramètre Analyse en arrière-plan utilisera à la place le système WP CRON de WordPress pour exécuter les tâches de nouvelle analyse. L'avantage de ceci est que les visiteurs de votre liste de fichiers frontaux n'auront pas à attendre la fin de l'analyse, car cela est traité comme une tâche en arrière-plan. Cela fonctionne bien si votre site a des visites fréquentes.

Cependant, si votre trafic est faible, un nouvel utilisateur peut ne pas voir les modifications du disque car il n'a déclenché que la tâche de réanalyse en arrière-plan et ne verra les modifications qu'une fois la liste de fichiers chargée.

Certains serveurs Web ont des problèmes avec le WP CRON système, ce paramètre n'est donc pas activé par défaut.

Expérimentez avec les différents paramètres et voyez ce qui fonctionne le mieux pour votre site Web. Regardez les statistiques de temps/mémoire dans le pied de page de la liste d'administration et examinez les journaux d'exécution dans l'onglet Outils pour voir si votre liste se déroule bien.

Conseil – Installez le plugin WP Control pour voir ce qui se passe avec le système WordPress CRON.

Fonctionnement de la numérisation

La numérisation peut être un processus gourmand en ressources, à la fois en termes de temps et de mémoire. Au fur et à mesure que votre liste de fichiers s'allonge, vous finirez par rencontrer certaines limitations de votre serveur Web.

Au fur et à mesure que le disque est analysé, un tableau de chemins de fichiers est stocké dans un tableau. Ce tableau est ensuite traité élément par élément pour créer un nouveau tableau, qui est ce qui est stocké dans la base de données. Ce deuxième tableau est beaucoup plus grand car il stocke les données associées au fichier, telles que les dates, la propriété et les descriptions. Le tri crée des tableaux supplémentaires. Tout cela peut conduire à des limites de mémoire.

La taille maximale du tableau de fichiers pouvant être stocké dans la base de données WordPress est de 2 Go. Ceci n'est pas lié à la taille des fichiers, mais plutôt au texte associé à chaque élément du tableau de données. C'est beaucoup de fichiers. Mais PHP a des limites définies sur les données transmises dans les deux sens qui sont bien inférieures à cette valeur de 2 Go. La quantité de données que votre serveur peut extraire de la base de données et la vitesse à laquelle il peut le faire sont vos véritables limites.

Génération de vignettes

Les analyses de disque sont généralement très rapides, mais la recherche et la génération de vignettes pour les fichiers applicables peuvent prendre du temps, en particulier pour les fichiers PDF. Ce processus se produit juste après l'analyse du disque pour les modifications. Chaque fichier du tableau est vérifié pour voir s'il utilise la génération de vignettes et si la vignette est présente ou non. Si le processus se bloque sur un fichier trop volumineux ou problématique, l'icône par défaut sera utilisée à la place. Si votre liste met beaucoup de temps à se réanalyser, désactivez la génération de vignettes.

Résumé

En résumé, si vous n'ajoutez pas de fichiers à votre liste depuis l'extérieur du plugin, utilisez le paramètre Re-Scan Only Manually. Sinon, testez les options de numérisation et voyez ce qui fonctionne le mieux pour votre site.

Astuce - Accédez aux paramètres de Simple File List Pro, puis cliquez sur l'onglet Outils. Faites défiler vers le bas et consultez les journaux d'exécution. C'est un excellent moyen de voir combien de temps il faut pour que vos listes de fichiers se chargent et combien de temps prend l'analyse.

Laisser un commentaire

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..