Maison développement back-end tutoriel php 采用mod_gzip加速Zope和Apache_PHP

采用mod_gzip加速Zope和Apache_PHP

Jun 01, 2016 pm 12:35 PM
加速 压缩 utiliser

ApachegzipZope

由 徐永久 发表于 2002年03月02日 02:03。 



我们知道 mod_gzip 是用来在服务器端把客户请求的内容压缩后发送给客户端的一个 Apache 模块。本站的 Zope 通过 FastCGI 来实现和 Apache 的结合
Apache 是解析 HTML 页面的服务程序。安装好 mod_gzip 后就即能压缩普通静态页面也能压缩 Zope 文档。





一、安装



http
://www.hyperspacecommunications.com/products/mod_gzip.html

页面上有 mod_gzip 的二进制码版本和源码下载。如果你使用前者的话
直接把文件拷贝到 Apache Home 的 libexec 目录下就可以了。下载 mod_gzip.c 后如果你的 Apache 用 DSO 模式安装的话用下面简单的命令就可以安装了



# /www/bin/apxs -i -a -c mod_gzip.c





二、配置



安装完毕以后把下列配置加入httpd
.conf



# mod_gzip 配置

LoadModule gzip_module libexec
/mod_gzip.so

AddModule mod_gzip
.c



mod_gzip_on Yes

mod_gzip_minimum_file_size 1002

mod_gzip_maximum_file_size 0

mod_gzip_maximum_inmem_size 60000

mod_gzip_item_include mime
"application/x-httpd-php"

mod_gzip_item_include mime "text/*"

# 压缩 Zope 的内容

mod_gzip_item_include file "[^.]*$"

mod_gzip_item_include mime
"httpd/unix-directory"

mod_gzip_dechunk Yes

mod_gzip_temp_dir
"/tmp"

mod_gzip_keep_workfiles No

mod_gzip_item_include file
"\.php$"

mod_gzip_item_include file "\.txt$"

mod_gzip_item_include file "\.html$"

mod_gzip_item_exclude file "\.css$"

mod_gzip_item_exclude file "\.js$"





并添加下面的行



LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" mod_gzip: %{mod_gzip_compression_ratio}npct." mod_gzip



把对应虚拟主机配置中的日志文件参数修改为 mod_gzip



三、压缩效果

这样
我们得到类似以下的日志文件

61.169.41.13 - - [02/Mar/2002:01:24:29 -0500] "GET /pipermail/freelamp/2002-March/000026.html HTTP/1.1" 200 72848 "http://www.freelamp.com/pipermail/freelamp/2002-March/subject.html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 54pct.

61.169.41.13 - - [02/Mar/2002:01:24:52 -0500] "GET /new/publish/1003233602/index_html HTTP/1.1" 200 4304 "http://www.freelamp.com/new/publish/search?subject=Zope&op=articles" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 65pct.

61.169.41.13 - - [02/Mar/2002:01:24:53 -0500] "GET /new/publish/global_css HTTP/1.1" 200 629 "http://www.freelamp.com/new/publish/1003233602/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 73pct.

61.169.41.13 - - [02/Mar/2002:01:24:54 -0500] "GET /new/publish/Images/sitetitle_img HTTP/1.1" 304 0 "http://www.freelamp.com/new/publish/1003233602/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 0pct.

61.169.41.13 - - [02/Mar/2002:01:26:21 -0500] "GET /new/publish/index_html HTTP/1.1" 200 7317 "http://www.freelamp.com/new/publish/1003233602/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 80pct.

61.169.41.13 - - [02/Mar/2002:01:26:22 -0500] "GET /new/publish/global_css HTTP/1.1" 200 629 "http://www.freelamp.com/new/publish/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 73pct.

61.169.41.13 - - [02/Mar/2002:01:26:24 -0500] "GET /new/publish/TopicImages/Tutorial HTTP/1.1" 304 0 "http://www.freelamp.com/new/publish/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 0pct.

61.169.41.13 - - [02/Mar/2002:01:26:24 -0500] "GET /new/publish/LinkImages/jsp001_img HTTP/1.1" 304 0 "http://www.freelamp.com/new/publish/index_html" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; NetCaptor 6.5.0)" mod_gzip: 0pct.



我们看到 mod_gzip 已经对 .html 和那些没有点的文件作了压缩压缩率达到了 70-80%。但是mod_gzip 对图片文件不作压缩。



四、总结

结合
mod_gzip 和缓冲工具等我们完全可以使一台配置较低的 PC 有足够的能力处理各种 HTML/CGI 等? />
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment activer ou désactiver la compression de la mémoire sur Windows 11 Comment activer ou désactiver la compression de la mémoire sur Windows 11 Sep 19, 2023 pm 11:33 PM

Avec la compression de la mémoire sous Windows 11, votre appareil s'étouffera même avec une quantité limitée de RAM. Dans cet article, nous allons vous montrer comment activer ou désactiver la compression de la mémoire sous Windows 11. Qu’est-ce que la compression de la mémoire ? La compression de la mémoire est une fonctionnalité qui compresse les données avant de les écrire dans la RAM, fournissant ainsi plus d'espace de stockage. Bien entendu, davantage de données stockées dans la mémoire physique se traduisent par un fonctionnement plus rapide du système et de meilleures performances globales. Cette fonctionnalité est activée par défaut dans Windows 11, mais si elle n'est pas active, vous pouvez la désactiver ou la réactiver. Comment activer la compression de la mémoire dans Windows 11 ? Cliquez sur la barre de recherche, tapez PowerShell et cliquez sur

Mécanisme de mise en cache Laravel : accélère le temps de réponse des applications Mécanisme de mise en cache Laravel : accélère le temps de réponse des applications Aug 26, 2023 pm 08:12 PM

Mécanisme de mise en cache Laravel : accélérer le temps de réponse des applications Introduction : À l'ère d'Internet d'aujourd'hui, un temps de réponse rapide des applications est crucial pour l'expérience utilisateur et la réussite de l'entreprise. Afin d'améliorer les performances et la réactivité de l'application, les développeurs doivent adopter certaines stratégies. L’un d’eux consiste à utiliser un mécanisme de mise en cache. En tant que framework PHP populaire, Laravel fournit un puissant mécanisme de mise en cache qui peut nous aider à accélérer le temps de réponse de nos applications. Cet article présentera en détail l'utilisation du mécanisme de mise en cache de Laravel

Paramètres du taux de compression maximum de 7-zip, comment compresser 7zip au minimum Paramètres du taux de compression maximum de 7-zip, comment compresser 7zip au minimum Jun 18, 2024 pm 06:12 PM

J'ai découvert que le package compressé téléchargé à partir d'un certain site Web de téléchargement sera plus volumineux que le package compressé d'origine après décompression. La différence est de plusieurs dizaines de Ko et de dizaines de Mo. S'il est téléchargé sur un disque cloud ou un espace payant, cela n'a pas d'importance. si le fichier est petit, s'il y a beaucoup de fichiers, le coût de stockage sera considérablement augmenté. J'ai fait quelques recherches à ce sujet et je peux en tirer des leçons si nécessaire. Niveau de compression : compression 9 extrême Taille du dictionnaire : 256 ou 384, plus le dictionnaire est compressé, plus il est lent. La différence de taux de compression est plus grande avant 256 Mo, et il n'y a aucune différence de taux de compression après 384 Mo. Taille du mot : maximum 273. Paramètres : f=BCJ2, le taux de compression des paramètres de test et d'ajout sera plus élevé

Conseils pour réduire la taille du fichier d'enregistrement d'écran Win10 Conseils pour réduire la taille du fichier d'enregistrement d'écran Win10 Jan 04, 2024 pm 12:05 PM

De nombreux amis ont besoin d'enregistrer des écrans pour le travail de bureau ou de transférer des fichiers, mais parfois le problème des fichiers trop volumineux pose beaucoup de problèmes. Ce qui suit est une solution au problème des fichiers trop volumineux, jetons-y un coup d'œil. Que faire si le fichier d'enregistrement d'écran Win10 est trop volumineux : 1. Téléchargez le logiciel Format Factory pour compresser le fichier. Adresse de téléchargement >> 2. Entrez dans la page principale et cliquez sur l'option "Vidéo-MP4". 3. Cliquez sur « Ajouter un fichier » sur la page du format de conversion et sélectionnez le fichier MP4 à compresser. 4. Cliquez sur « Configuration de sortie » sur la page pour compresser le fichier en fonction de la qualité de sortie. 5. Sélectionnez « Faible qualité et taille » dans la liste de configuration déroulante et cliquez sur « OK ». 6. Cliquez sur "OK" pour terminer l'importation des fichiers vidéo. 7. Cliquez sur "Démarrer" pour démarrer la conversion. 8. Une fois terminé, vous pouvez

Comment résoudre le problème de la vitesse lente du réseau sur un ordinateur Win7 Comment résoudre le problème de la vitesse lente du réseau sur un ordinateur Win7 Jan 04, 2024 am 09:17 AM

De nombreux amis qui utilisent des ordinateurs du système Win7 constatent que la vitesse d'Internet est extrêmement lente lors de l'utilisation de l'ordinateur. Que se passe-t-il ? Il se peut qu'il y ait certaines restrictions sur le réseau dans vos paramètres réseau. Aujourd'hui, je vais vous apprendre à supprimer les restrictions réseau et à rendre la vitesse du réseau extrêmement rapide. Sélectionnez simplement les paramètres avancés et modifiez la valeur sur "20 MHz". / 40MHzauto" suffit. Jetons un coup d’œil aux tutoriels spécifiques. Méthodes pour améliorer la vitesse du réseau de l'ordinateur Win7 1. L'éditeur prend le système Win7 comme exemple pour illustrer. Cliquez avec le bouton droit sur l'icône « Réseau » sur le côté droit de la barre des tâches du bureau et sélectionnez « Centre Réseau et partage » pour l'ouvrir. . 2. Cliquez sur « Modifier les paramètres de l'adaptateur » dans la nouvelle interface, puis cliquez avec le bouton droit sur « Connexion au réseau local » et sélectionnez « Propriétés » pour ouvrir. 3. À l'air libre "Local

La méthode de Golang pour obtenir une compression de qualité d'image La méthode de Golang pour obtenir une compression de qualité d'image Aug 17, 2023 pm 10:28 PM

Méthode de Golang pour obtenir une compression de qualité d'image. Avec le développement rapide d'Internet, les images sont devenues l'un des médias importants permettant aux gens de communiquer et de transmettre des informations en ligne. Cependant, les images haute résolution occupent non seulement beaucoup d'espace de stockage, mais augmentent également le temps de chargement lors de la transmission réseau, ce qui a un certain impact sur l'expérience utilisateur. Par conséquent, dans les applications pratiques, la compression d’images constitue une tâche très importante. Cet article explique comment utiliser Golang pour compresser la qualité de l'image. Tout d'abord, nous devons importer Gola

Comment configurer le serveur proxy Nginx pour accélérer le temps de réponse des services web ? Comment configurer le serveur proxy Nginx pour accélérer le temps de réponse des services web ? Sep 05, 2023 pm 03:24 PM

Comment configurer le serveur proxy Nginx pour accélérer le temps de réponse des services web ? Introduction : À l'ère d'Internet d'aujourd'hui, des services Web rapides et réactifs sont essentiels à l'expérience utilisateur. En tant que serveur proxy inverse léger et hautes performances, Nginx peut améliorer efficacement la vitesse de réponse des services Web. Cet article explique comment configurer le serveur proxy Nginx pour accélérer le temps de réponse des services Web et fournit des instructions détaillées avec des exemples de code. Partie 1 : Installer et configurer le serveur proxy Nginx Installez d'abord Nginx

Comment activer l'accélération matérielle Comment activer l'accélération matérielle Feb 18, 2024 pm 01:41 PM

Comment activer l'accélération matérielle Avec le développement de la technologie, l'accélération matérielle est devenue l'un des moyens importants pour améliorer les performances de l'ordinateur. En utilisant l'accélération matérielle, nous pouvons accélérer la vitesse de fonctionnement de l'ordinateur, améliorer les capacités de traitement graphique et rendre l'ordinateur plus efficace et plus stable. Alors, comment activer l’accélération matérielle ? Cet article vous le présentera en détail. Tout d’abord, nous devons clarifier le concept d’accélération matérielle. L'accélération matérielle fait généralement référence à l'utilisation de matériel informatique dédié pour le traitement d'accélération, plutôt que via un logiciel. L'accélération matérielle courante inclut le GPU (unité de traitement graphique) plus

See all articles