提问人:Rohit 提问时间:11/28/2019 更新时间:11/28/2019 访问量:130
Solaris 11 上的 Apache2.4 gzip 压缩
Apache2.4 gzip compression on Solaris 11
问:
我创建了 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 有任何想法
提前致谢。
答: 暂无答案
评论
ldd /path/to/mod_deflate.so
find . -type f -name mod_deflate.so
您将找到通往 mod_deflate.so 的完整路径ldd /usr/apache2/2.4/libexec/mod_deflate.so