Centos 7이 설치되어 있고 apache/httpd를 실행하고 있습니다.
나는 그것이 제공하는 큰 파일을 가지고 있습니다 .html
..txt
gzip
압축을 활성화하는 방법은 무엇입니까 DEFLATE
?
DEFLATE
존재하다.
apachectl -t -D DUMP_MODULES |grep deflate
deflate_module (shared)
나는 이것을 다음에 추가합니다 /etc/httpd/conf/httpd.conf
:
<filesMatch "\.(js|html|css|txt)$">
SetOutputFilter DEFLATE
</filesMatch>
그런 다음 다음 명령을 사용하여 서버를 다시 시작합니다.
systemctl restart httpd
여전히 활성화되지 않은 것으로 표시됩니다. http://www.whatsmyip.org/http-compression-test/
답변1
이 코드를 소스 "htdoc" 또는 "www" 웹사이트의 htaccess 파일에 삽입하세요. htcaccess가 없으면 만들어야 합니다.
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
모든 것이 잘 될 것입니다.
답변2
가상 호스트에 다음 줄을 입력하세요.
SetOutputFilter DEFLATE
몇 가지 제외를 원하는 경우 예를 들면 다음과 같습니다.
SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip
이 DEFLATE
모듈 에 대한 전체 정보를 보려면이 페이지를 방문하세요.