<-
Apache > HTTP Server > Documentation > Version 2.4 > ���

����ġ ��� mod_deflate

������ ���:  en  |  fr  |  ja  |  ko 

�� ������ �ֽ��� ������ �ƴմϴ�. �ֱٿ� ����� ������ ���� ������ �����ϼ���.
����:������ Ŭ���̾�Ʈ�� ������ ���� �����Ѵ�
����:Extension
����:deflate_module
�ҽ�����:mod_deflate.c

���

mod_deflate ����� ������ ����� ��Ʈ������ Ŭ���̾�Ʈ�� ������ ���� �����ϴ� DEFLATE ������͸� �����Ѵ�.

���þ��

����

����

top

�ߺ� ����

���� ����� ���� �ߺ� �����̴�.

�Ϻ� type�� ����

AddOutputFilterByType DEFLATE text/html text/plain text/xml

�Ʒ� ������ ����Ͽ����� �׷��� �����ϴ�. ������ ������ ������ �� ����϶�.

�̹����� ������ ��� ���� ����

<Location />
# ���͸� �߰��Ѵ�
SetOutputFilter DEFLATE

# Netscape 4.x�� ������ �ִ�...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08�� �� ������ �ִ�
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE�� Netscape��� �ڽ��� �˸�����, ������ ����
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# ����: ����ġ 2.0.48���� mod_setenvif�� ���׶�����
# ���� ����ǥ������ �������� �ʴ´�. ���ϴ� ȿ����
# ������� ������ ���� �����Ͽ� ����Ѵ�:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

# �̹����� �������� �ʴ´�
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary

# ���Ͻð� �߸��� ������ ���������ʵ��� �Ѵ�
Header append Vary User-Agent env=!dont-vary
</Location>

top

�����ϱ�

��� ����

DEFLATE ������ ������ �Ѵ�. ���� ���þ�� ���þ �ִ� ��ġ�� ������ �����Ѵ�:

SetOutputFilter DEFLATE

��� ������ �����ϸ� ó������ ���ϴ� �������� �ֱ⶧���� html ���ϸ��� �����ϱ����� (�Ʒ� ����) gzip-only-text/html�� 1�� ���������� �𸥴�. �̸� 1�� �ƴ� ������ �����ϸ� �����Ѵ�.

���� Ư���� MIME type�� �����Ϸ��� AddOutputFilterByType ���þ ����Ѵ�. ���� ������ html ���ϸ��� �����Ѵ�:

<Directory "/your-server-root/manual">
AddOutputFilterByType DEFLATE text/html
</Directory>

������ ������ ó������ ���ϴ� ���������Դ� ���������ʰ� ���������� BrowserMatch ���þ no-gzip�� �����Ѵ�. ������ ����� ������� no-gzip�� gzip-only-text/html�� ���� ����� �� �ִ�. �� ��� ���ڰ� ���ڸ� �����Ѵ�. �� ���� ���� ���� �Ϻθ� ���캸��:

BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

���� User-Agent ���ڿ��� ���� Netscape Navigator ���� 4.x���� �˻��Ѵ�. �� ������ text/html�� �ƴ� type�� ������ ó������ ���Ѵ�. ���� 4.06, 4.07, 4.08�� html ���� ������ ó���ϴ´뵵 ������ �ִ�. �׷��� �츮�� �� ��� deflate ���͸� ������ ��������ʴ´�.

����° BrowserMatch ���þ�� Microsoft Internet Explorer�� �ڽ��� "Mozilla/4"�� �˸����� ����� ��û�� ó���� �� �ֱ⶧���� user agent ������ �����Ѵ�. User-Agent ������� "MSIE" (\b�� "�ܾ� ���"�� ���Ѵ�) ���ڿ��� �߰��ϸ� �տ��� ������ ������ Ǭ��.

����

DEFLATE ���ʹ� �׻� PHP�� SSI�� ���� RESOURCE ���� �ڿ� ����. ��, ���� ������û(subrequest)�� ������ ���� �ʴ´�.

����

SetEnv�� force-gzip ȯ�溯���� �����ϸ� �������� accept-encoding ������ �����ϰ� ����� ����� ������.

��� ����Ǯ��

mod_deflate ����� gzip���� ����� ���� ������ Ǫ�� ���͵� �����Ѵ�. �� ����� ����Ϸ��� ������ ���� SetOutputFilter�� AddOutputFilter�� ����Ͽ� ������ͼ����� INFLATE ���͸� �߰��Ѵ�.

<Location /dav-area>
ProxyPass http://example.com/
SetOutputFilter INFLATE
</Location>

�� ������ example.com�� ���� gzip���� ����� ����� ������ Ǯ�, �ٸ� ���Ͱ� �� ó���� �� �ֵ��� �Ѵ�.

�Է� ����Ǯ��

mod_deflate ����� gzip���� ����� ��û ������ Ǫ�� ���͵� �����Ѵ�. �� ����� ����Ϸ��� ������ ���� SetInputFilter�� AddInputFilter�� ����Ͽ� �Է����ͼ����� DEFLATE ���͸� �߰��Ѵ�.

<Location /dav-area>
SetInputFilter DEFLATE
</Location>

��û�� Content-Encoding: gzip ����� �ִٸ� �ڵ����� ����� ������ Ǭ��. gzip ��û�� �� �� �ִ� �������� �幰��. �׷��� � WebDAV Ŭ���̾�Ʈ�� ���� Ư���� ���α׷��� ��û ������ �����Ѵ�.

Content-Length�� ���� ����

��û ������ ���� ���캻�ٸ�, Content-Length ����� ��������! Content-Length ����� Ŭ���̾�Ʈ�� ���� ������ ��������, ������ Ǭ ����� ����Ʈ���� �ƴϴ�.

top

���Ͻ� ���� �ٷ��

mod_deflate ����� ���Ͻð� �ڽ��� ij���� ������ ������ Accept-Encoding ��û ����� ���� Ŭ���̾�Ʈ���Ը� �������� Vary: Accept-Encoding HTTP ���� ����� �߰��Ѵ�. �׷��� ����� ������ ������ �� ���� Ŭ���̾�Ʈ�� ����� ������ �������ʵ��� �Ѵ�.

���� ���, User-Agent ��� � ���� Ư���� ���� ������ ����Ѵٸ�, ���Ͻÿ��� �̷��� ������ �˷��ֱ����� ���� Vary ����� �߰��ؾ� �Ѵ�. ���� ���, ������ User-Agent�� ���� DEFLATE ���͸� �߰��Ѵٸ� ������ ����Ѵ�:

Header append Vary User-Agent

��û ������� �ٸ� ������ (���� ���, HTTP ����) ���� ���� ���ΰ� �����ȴٸ�, Vary ������� *�� �����ؾ� �Ѵ�. �׷��� ǥ���� ������ ���Ͻô� ij���� ���� �ʰ� �ȴ�.

����

Header set Vary *

top

DeflateBufferSize ���þ�

����:zlib�� �ѹ��� ������ ũ��
����:DeflateBufferSize value
�⺻��:DeflateBufferSize 8096
������:�ּ�������, ����ȣ��Ʈ
����:Extension
���:mod_deflate

DeflateBufferSize ���þ�� zlib�� �ѹ��� ������ ����Ʈ���� �����Ѵ�.

top

DeflateCompressionLevel ���þ�

����:����� ������� �����ϴ°�
����:DeflateCompressionLevel value
�⺻��:Zlib's default
������:�ּ�������, ����ȣ��Ʈ
����:Extension
���:mod_deflate
����:����ġ 2.0.45 ����

DeflateCompressionLevel ���þ�� ����� ��������� �����Ѵ�. ���� Ŭ���� ������� ����������, CPU�� �� ���� ����Ѵ�.

(���� �� ����) 1�� (���� ���� ����) 9 ������ ���� �����Ѵ�.

top

DeflateFilterNote ���þ�

����:������� �α׿� ����Ѵ�
����:DeflateFilterNote [type] notename
������:�ּ�������, ����ȣ��Ʈ
����:Extension
���:mod_deflate
����:type�� ����ġ 2.0.4 ����

DeflateFilterNote ���þ�� ��û�� ������� �α׿� ����ϴ� ��ȣ�� �����Ѵ�. ��ȣ �̸��� ���þ�� ������ ���̴�. ��踦 ���� ���� �α����� ��ȣ�� ����� �� �ִ�.

����

DeflateFilterNote ratio

LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate
CustomLog logs/deflate_log deflate

�α׿��� �� ��Ȯ�� ���� �����Ϸ��� type �ƱԸ�Ʈ�� ����� �ڷḦ �����Ѵ�. type�� ������ �ϳ��̴�:

Input
���� �Է½�Ʈ���� ����Ʈ���� �����Ѵ�.
Output
���� ��½�Ʈ���� ����Ʈ���� �����Ѵ�..
Ratio
������� (output/input * 100) �����Ѵ�. type �ƱԸ�Ʈ�� �����ϸ� ����ϴ� �⺻���̴�.

�׷��� �̷��� �α׿� ����� �� �ִ�:

������ �α�

DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio

LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
CustomLog logs/deflate_log deflate

����

top

DeflateMemLevel ���þ�

����:zlib�� �����Ҷ� ����ϴ� �޸𸮷�
����:DeflateMemLevel value
�⺻��:DeflateMemLevel 9
������:�ּ�������, ����ȣ��Ʈ
����:Extension
���:mod_deflate

DeflateMemLevel ���þ�� zlib�� �����Ҷ� �󸶸�ŭ �޸𸮸� ������� �����Ѵ�. (1�� 9 ������ ��)

top

DeflateWindowSize ���þ�

����:Zlib ���� window size
����:DeflateWindowSize value
�⺻��:DeflateWindowSize 15
������:�ּ�������, ����ȣ��Ʈ
����:Extension
���:mod_deflate

DeflateWindowSize ���þ�� zlib ���� window size�� (1�� 15 ������ ��) �����Ѵ�. �Ϲ������� window size�� Ŭ���� ������� �����Ѵ�.

������ ���:  en  |  fr  |  ja  |  ko 

top

Comments

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.