Solaris 11 上的 Apache2.4 gzip 压缩

Apache2.4 gzip compression on Solaris 11

提问人:Rohit 提问时间:11/28/2019 更新时间:11/28/2019 访问量:130

问:

我创建了 Angular 应用程序,因为我的主 .js 文件大小为 3.76 MB,因此我面临性能问题。所以我寻找在服务器上启用gzip压缩。它适用于 Windows 中的 Apache,但不适用于 Solaris 11。

那么,在Solaris 11上为Apache-2.4启用压缩的方法是否不同。

在 Windows 上,我通过取消注释 Apache httpd.conf 中的以下模块行来启用 Apache Server 的压缩,并将文件大小减小到 680KB

LoadModule deflate_module modules/mod_deflate.so

并在 httpd.conf 文件的末尾添加以下内容

<IfModule mod_deflate.c>
  <FilesMatch "\.(html|txt|css|js|php|pl)$">
    SetOutputFilter DEFLATE
  </FilesMatch>
</IfModule>

对于Solaris,我尝试了相同的方法,但它不起作用。JS文件传输的大小和资源大小仍然相同。

还尝试将.htaccess文件放在我的应用程序的根目录下,并带有以下行

<Directory /var/apache2/2.4/htdocs/>
   <IfModule mod_mime.c>
    AddType application/x-javascript .js
    AddType text/css .css
   </IfModule>
   <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/plain text/xml application/javascript
    <IfModule mod_setenvif.c>
        BrowserMatch ^Mozilla/4 gzip-only-text/html
        BrowserMatch ^Mozilla/4.0[678] no-gzip
        BrowserMatch bMSIE !no-gzip !gzip-only-text/html
    </IfModule>
    </IfModule>
    Header append Vary User-Agent env=!dont-vary
</Directory>

任何人都对如何让它适用于 Solaris 11 for Apache 2.4 有任何想法

提前致谢。

压缩 solaris apache2.4 mod-deflate

评论

0赞 Romeo Ninov 11/28/2019
结果是什么?ldd /path/to/mod_deflate.so
0赞 Rohit 11/28/2019
@RomeoNinov :嗨,实际上不知道Solaris及其命令。服务器位于客户端。我正在远程支持他们。因此,如果您能帮助我在哪里点击此命令,那么我可以告诉您结果。我不知道mod_deflate.so文件的路径
0赞 Romeo Ninov 11/28/2019
find . -type f -name mod_deflate.so您将找到通往 mod_deflate.so 的完整路径
0赞 Rohit 11/28/2019
@RomeoNinov:我向客户询问了路径。他们给出了以下路径“/usr/apache2/2.4/libexec/mod_deflate.so”
0赞 Romeo Ninov 11/28/2019
所以提供结果ldd /usr/apache2/2.4/libexec/mod_deflate.so

答: 暂无答案