compression - Solaris 11 上的 Apache2.4 gzip 压缩
问题描述
我创建了 Angular 应用程序,因为我的main.js文件大小为3.76 MB ,因此我面临性能问题。所以我寻找在服务器上启用 gzip 压缩。它适用于 Windows 中的 Apache,但不适用于 Solaris 11。
那么有没有不同的方法可以在Solaris 11 for Apache-2.4上启用压缩。
在 Windows 上,我通过取消注释 Apache 的httpd.conf中的以下模块行来启用 Apache 服务器的压缩,文件大小减少到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有任何想法
提前致谢。
解决方案
推荐阅读
- python - Pycharm (Python 3.8) - 如何让输入同时接受小写和大写输入?
- scala - 强制依赖返回类型必须实现 typeclass
- python-3.x - 在 Python 中将日期存储在数组或列表中
- javascript - 为什么 Cheerio 无法从该站点提取标签?
- msbuild - Microsoft.Build 无法加载 EvaluationContext
- javascript - 如何刷新 Materialise CSS Modal 的内容?
- c - C/C++ 的 Makefile 在 V SCode 中不起作用
- python - 实现 CI 测试以检查函数参数是否有效的方法?
- fortran - “gfortran -Wconversion”的奇怪行为
- spring-boot - 使用 TwiMl 模板发送出站短信