Répertoires de cache : vous pouvez spécifier plusieurs lignes de répertoire de cache pour répartir le cache entre différentes partitions de disque.

Répertoire est un répertoire de niveau supérieur où les fichiers d'échange de cache seront stockés. Si vous souhaitez utiliser un disque entier pour la mise en cache, il peut s'agir du répertoire de point de montage. Le répertoire doit exister et être accessible en écriture par le processus Squid. Squid ne créera PAS ce répertoire pour vous.

La taille est la quantité d'espace disque (Mo) à utiliser dans ce répertoire. La valeur par défaut est 100 Mo. Modifiez-le en fonction de votre configuration.

Les répertoires de 1er niveau sont le nombre de sous-répertoires de premier niveau qui seront créés sous l' annuairei . La valeur par défaut est 16.

Les répertoires de deuxième niveau sont le nombre de sous-répertoires de deuxième niveau qui seront créés sous chaque répertoire de premier niveau. La valeur par défaut est 256.

Taille moyenne des objets : 13 ko par défaut. Taille moyenne des objets, utilisée pour estimer le nombre d'objets que votre cache peut contenir.

Objets par compartiment : 50 par défaut. Nombre cible d'objets par compartiment dans la table de hachage du magasin. La diminution de cette valeur augmente le nombre total de compartiments et également le taux de maintenance du stockage.

Ne pas mettre en cache les URL des ACL : aucune par défaut. Sélectionnez les ACL pour lesquelles vous ne souhaitez pas que Squid mette en cache les données. Utile pour définir un serveur Web interne qui ne doit pas être mis en cache.

Temps de cache maximum : par défaut à 1 an. Ce paramètre définit l'âge maximal de LRU. Par exemple, si vous définissez cette valeur sur «1 semaine», les objets seront supprimés s'ils n'ont pas été consultés pendant une semaine ou plus.

Échec de la durée de mise en cache des demandes Par défaut, 5 minutes. Durée de vie (TTL) pour les demandes ayant échoué. Certains types d'échecs (tels que "connexion refusée" et "404 non trouvé") sont mis en cache négativement pendant une durée configurable. Notez que cela est différent de la mise en cache négative des recherches DNS.

Durée du cache de recherche DNS : 6 heures par défaut (360 minutes). Time-to-Live (TTL) pour une mise en cache positive des recherches DNS réussies. Si vous souhaitez minimiser l'utilisation de l'ipcache de Squid, définissez-le sur 1, pas sur 0.

Échec du temps de cache DNS : 5 minutes par défaut. Durée de vie (TTL) pour la mise en cache négative des recherches DNS ayant échoué.

Délai d'expiration de la connexion : la valeur par défaut est de 120 secondes. Certains systèmes (notamment Linux) ne peuvent pas être invoqués pour expirer correctement les demandes connect (2). Par conséquent, le processus Squid applique son propre délai d'expiration sur les connexions au serveur. Ce paramètre spécifie combien de temps attendre la fin de la connexion.

Délai de lecture : la valeur par défaut est de 15 minutes. Le read_timeout est appliqué sur les connexions côté serveur. Après chaque lecture réussie (), le délai sera prolongé de ce montant. Si aucune donnée n'est lue à nouveau après ce laps de temps, la demande est abandonnée et enregistrée avec ERR_READ_TIMEOUT.

Délai d'expiration de la sélection du site : la valeur par défaut est de 4 secondes. Pour URN à la sélection d'URL de plusieurs URL.

Délai d'expiration de la demande du client : la valeur par défaut est de 15 minutes. Le read_timeout est appliqué sur les connexions côté serveur. Après chaque lecture réussie (), le délai sera prolongé de ce montant. Si aucune donnée n'est lue à nouveau après ce laps de temps, la demande est abandonnée et enregistrée avec ERR_READ_TIMEOUT.

Temps de connexion client maximum : la valeur par défaut est de 1 jour. Durée maximale pendant laquelle un client (navigateur) est autorisé à rester connecté au processus de cache. Cela protège le cache d'avoir un grand nombre de sockets (et donc des descripteurs de fichiers) liés dans un état CLOSE_WAIT aux clients distants qui disparaissent sans s'arrêter correctement (soit en raison d'une panne de réseau, soit en raison d'une mauvaise implémentation du client).

Temps d'arrêt maximum : par défaut à 30 secondes. Lorsque SIGTERM ou SIGHUP est reçu, le cache est mis en mode "arrêt en attente" jusqu'à ce que tous les sockets actifs soient fermés. Cette valeur est la durée de vie à définir pour tous les descripteurs ouverts pendant le mode d'arrêt. Tous les clients actifs après ces quelques secondes recevront un message de «timeout».

Clients semi-fermés : par défaut «activé». Certains clients peuvent fermer le côté émetteur de leurs connexions TCP, tout en laissant leurs côtés récepteurs ouverts. Parfois, Squid ne peut pas faire la différence entre une connexion TCP semi-fermée et entièrement fermée. Par défaut, les connexions client semi-fermées sont maintenues ouvertes jusqu'à ce qu'une lecture (2) ou une écriture (2) sur le socket renvoie une erreur. Modifiez cette option sur «off» et Squid fermera immédiatement les connexions client lorsque read (2) renvoie «plus de données à lire».

Délai d'expiration persistant : par défaut à 120 secondes. Délai d'expiration pour les connexions persistantes inactives aux clients, serveurs et autres proxys. Les connexions persistantes seront désactivées si cela dure moins de 10 secondes.

Hôte relais WAIS : la valeur par défaut est aucune. Nom d'hôte ou adresse à laquelle transmettre les demandes WAIS.

Port relais WAIS : par défaut, aucun. Port vers lequel relayer les demandes WAIS.