如何在 XAMPP 服务器中启用 GZip 压缩

发布于 2024-11-28 12:05:06 字数 70 浏览 0 评论 0原文

我正在使用 xampp 服务器最新版本来提高我的网页性能。

我必须在 XAMPP 中启用 Gzip。怎么办呢?

I am using xampp sever latest version to improve my web page performance.

I have to enable Gzip in XAMPP. How can it be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

伊面 2024-12-05 12:05:07

您可以通过在 apache 中设置适当的指令来进行压缩。

它会取消 apache conf 文件中以下行的注释:
C:\xampp\apache\conf\httpd.conf(

如果您的 xampp 安装文件夹是 C:\xampp)。

这些是首先要取消注释的行:

LoadModule headers_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so

也就是说,如果它们前面有#,则应该将其删除!

然后将其放在 httpd.conf 文件的末尾:

SetOutputFilter DEFLATE 

<Directory "C:/your-server-root/manual">  #any path to which you wish to apply gzip compression to!
    <IfModule mod_deflate.c>
        AddOutputFilterByType DEFLATE text/html  # or any file type you wish
    </IfModule>
</Directory> 

You do compression by setting appropriate directive in apache.

It goes uncommenting the following lines in your apache conf file:
C:\xampp\apache\conf\httpd.conf

if your xampp installation folder is C:\xampp.

and these are the lines to be uncommented first:

LoadModule headers_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so

that is to say, if they have # before them, you should remove them!

Then put this at the end of your httpd.conf file:

SetOutputFilter DEFLATE 

<Directory "C:/your-server-root/manual">  #any path to which you wish to apply gzip compression to!
    <IfModule mod_deflate.c>
        AddOutputFilterByType DEFLATE text/html  # or any file type you wish
    </IfModule>
</Directory> 
一抹微笑 2024-12-05 12:05:07

上面所说的一切都不适用于我的 XAMPP 版本 1.8.1 (php 5.4.7)。

唯一有效的方法是将 php.ini 文件的这些行设置为“On”而不是“Off”:

zlib.output_compression = On

Everything what is said above does not work on my XAMPP version 1.8.1 (php 5.4.7).

The only thing that works is to put on "On" instead of "Off" these line of the php.ini file:

zlib.output_compression = On
遗弃M 2024-12-05 12:05:07

查找 apache\conf\httpd.conf

取消注释以下行(删除 #)

LoadModule headers_module modules/mod_deflate.so

某些版本可能需要您注释掉以下行。

LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so

最后将此行添加到您的 .htaccess 文件中。

SetOutputFilter DEFLATE

Find apache\conf\httpd.conf

uncomment the following line(remove #)

LoadModule headers_module modules/mod_deflate.so

some versions may require you to comment out the following lines instead.

LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so

finally add this line to your .htaccess file.

SetOutputFilter DEFLATE
睫毛溺水了 2024-12-05 12:05:07

不知道为什么你有这个代码:

LoadModule headers_module modules/mod_deflate.so

但这对我不起作用,它在 Apache/2.4.3 (Win32) 上返回 APACHE 错误:

12:57:10  [Apache]  Error: Apache shutdown unexpectedly.
12:57:10  [Apache]  This may be due to a blocked port, missing dependencies, 
12:57:10  [Apache]  improper privileges, a crash, or a shutdown by another method.

我必须使用:

LoadModule deflate_module modules/mod_deflate.so

Not sure why you have this code:

LoadModule headers_module modules/mod_deflate.so

But that didn't work for me, it returned an APACHE error on Apache/2.4.3 (Win32):

12:57:10  [Apache]  Error: Apache shutdown unexpectedly.
12:57:10  [Apache]  This may be due to a blocked port, missing dependencies, 
12:57:10  [Apache]  improper privileges, a crash, or a shutdown by another method.

I Had to use:

LoadModule deflate_module modules/mod_deflate.so
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文