�� ����� �����ؼ� ����ؾ� �Ѵ�. <
module>mod_file_cache</
module>��
����Ͽ� ����Ʈ�� ������� ����� ������� �� ������
<
p>���� ������ �ʰ� ���� ��û�Ǵ� ������ <
em>ij��</
em>��
�����Ͽ� ���� ���ϸ� ���� �� �ִ�. <
module>mod_file_cache</
module>��
���� ��û�Ǵ� <
em>����</
em> ������ ��� ������� ij����
�����Ѵ�. ���� ���þ ����Ͽ� <
module>mod_file_cache</
module>��
������ ����(open) <
code>mmap()</
code>���� �ƴϸ� ������
���� <
em>���� �ڵ�</
em>�� �������� �����Ѵ�. �� ��� ���
������ �����ϱ����� �ʿ��� �۾��� �Ϻθ� (Ư�� ���� �����
�۾�) ������ ��û�� ������ �Ź� �ϴ� ��� ������ �����Ҷ�
�ѹ� �Ͽ� ���� ���ϰ� �����Ѵ�.</
p>
<
p>����: �� ����� CGI ���α��̳� Ư���� �����ڵ鷯��
���� �����ϴ� ������ ���� �ӵ��� ���� �� ���. �� �����
���� ����ġ core �����ڵ鷯�� �����ϴ� �Ϲ����Ͽ���
<
p>�� ����� ����ġ 1.3�� �ִ� <
code>mod_mmap_static</
code>
����� ����� Ȯ���� ����.</
p>
<
section id="using"><
title>mod_file_cache ����ϱ�</
title>
<
p><
module>mod_file_cache</
module>�� �ּ��� �������� <
directive module="mod_file_cache">MMapFile</
directive>�� <
directive module="mod_file_cache">CacheFile</
directive> ���þ ����Ͽ�
������ ���� ���ϵ��� ij���� �����Ѵ�.</
p>
<
p>��� �÷����� �� ���þ ��� �����ϴ� ���� �ƴϴ�.
���� ���, ��������� ����ġ�� ���� <
directive module="mod_file_cache">MMapStatic</
directive> ���þ
�������� ������, AIX ���� �ٸ� �÷����� �� ��θ� �����Ѵ�.
���������ʴ� ���þ ����� ��� ���� ���� �α� ������
�����. ���������ʴ� ���þ ����ص� ������ ����������
������ ij���� �������� �ʴ´�. �� ���þ ��� �����ϴ�
�÷����� ����Ѵٸ� � ����� �� ������ �����غ���.</
p>
<
section><
title>MMapFile ���þ�</
title>
<
p><
module>mod_file_cache</
module>�� <
directive module="mod_file_cache">MMapFile</
directive> ���þ��
������ ���� ���ϵ��� <
code>mmap()</
code> �ý���ȣ����
����Ͽ� �� �����Ѵ�. �ֽ� ���н��� �ü�����
���� �� �ý���ȣ���� ������, ��� �ü���� �ִ�. ��,
<
code>mmap()</
code>�� �� �ִ� ���� ũ��� ������ �ý�����
������ �� �����Ƿ� �̸� �����غ��� ���� ����.</
p>
<
p>������ �����Ҷ��� ������Ҷ��� <
code>mmap()</
code>�Ѵ�.
���� ���Ͻý��ۿ��� �ش� ������ �ϳ��� ����Ǹ� ������
�����</
a> ���� ���). �ٽ� ���ؼ� ������ ����Ǿ�µ�
������ ��������� ������ ������ �̻��ϰ� ��û�� ����������
��. ���� ������ �����(unlink) �� �ڸ��� ���ο� ������
����� ������� ������ �����ؾ� �Ѵ�. <
code>rdist</
code>��
<
code>mv</
code>�� ���� ��ټ��� ������ �̷� ������� �����Ѵ�.
�Ź� �߰��� ���ʿ��� <
code>stat()</
code> �˻簡 �ʿ��ϰ�
����� ���Ҷ�� �� �ǵ��� ���ϱ���� �� ����� ������
<
section><
title>CacheFile ���þ�</
title>
<
p><
module>mod_file_cache</
module>�� <
directive module="mod_file_cache">CacheFile</
directive> ���þ��
���� ���þ ������ ����(�� ���ϵ�)�� ��� ������
<
em>�ڵ�(handle)</
em> Ȥ�� <
em>���� �����(file descriptor)</
em>��
ij���� �����Ѵ�. ������ ��û�ϸ� ������ ij������ �ڵ���
ã�Ƽ� ���� API <
code>sendfile()</
code>�� (�����������
<
code>TransmitFile()</
code>) �ѱ��.</
p>
<p>Insert more details about sendfile API...</p> <
p>������ �����Ҷ��� ������Ҷ��� ���� �ڵ��� ij���Ѵ�.
���� ���Ͻý��ۿ��� ij���� ������ �ϳ��� ����Ǹ�
������ �����<
em>�ؾ�</
em> �Ѵ� (<
a �ٽ� ���ؼ� ������ ����Ǿ�µ� ������ ��������� ������
������ �̻��ϰ� ��û�� ���������� ��. ���� ������
�����(unlink) �� �ڸ��� ���ο� ������ ����� �������
������ �����ؾ� �Ѵ�. <
code>rdist</
code>�� <
code>mv</
code>��
���� ��ټ��� ������ �̷� ������� �����Ѵ�.</
p>
<
note><
title>����</
title>
<
p>���丮�� ��� ������ ��������� ij���� �����ϴ� ���þ��
���. ��� ������ ���� �غ���... <
directive module="core">Include</
directive> ���þ ����Ͽ� ������
<
description>���۽� ���� ������ �� �����Ѵ�</
description>
<
syntax>MMapFile <
var>file-path</
var> [<
var>file-path</
var>] ...</
syntax>
<
contextlist><
context>server config</
context></
contextlist>
<
p><
directive>MMapFile</
directive> ���þ�� ������ �����Ҷ�
(������� ������ �ƱԸ�Ʈ�� ������) ���� ������ ��
�����Ѵ�(map). ���� ����� �ڵ����� ������ Ǭ��(unmap).
���Ͻý��ۿ��� ������ ����Ǹ� ���ϵ��� �ٽ�
<
code>mmap()</
code>�ϱ����� �ּ��� ������ <
code>HUP</
code>�̳�
<
code>USR1</
code> �ñ׳��� ������ �Ѵ�.</
p>
<
p><
var>file-path</
var> �ƱԸ�Ʈ�� �����ض�. �ƱԸ�Ʈ��
����ġ�� URL-���ϸ� ��ȯ �ڵ鷯�� ���� ���Ͻý��� ��ο�
��Ȯ�� ��ġ�ؾ� �Ѵ�. �ѹ� �� ���ʿ��� <
code>stat()</
code>
�ý���ȣ���� �ʿ��ϱ���� inode�� �ɺ���ũ <
em>��</
em>��
��θ� ������ �� ���. �� ����� <
module>mod_alias</
module>��
<
module>mod_rewrite</
module>�� ���ۼ��� ���ϸ��� �ٷ� ��
<
example><
title>����</
title>
<
description>���۽� ���� ���� �ڵ��� ij���Ѵ�</
description>
<
syntax>CacheFile <
var>file-path</
var> [<
var>file-path</
var>] ...</
syntax>
<
contextlist><
context>server config</
context></
contextlist>
<
p><
directive>CacheFile</
directive> ���þ�� ������ �����Ҷ�
���� ������ ����(open) ���ϵ��� �ڵ��� ij���� �����Ѵ�.
���� ����� �ڵ����� ij���� ������ �ڵ��� �ݴ´�(close).
���Ͻý��ۿ��� ������ ����Ǹ� ������ �ٽ� ij���ϱ�����
<
p><
var>file-path</
var> �ƱԸ�Ʈ�� �����ض�. �ƱԸ�Ʈ��
����ġ�� URL-���ϸ� ��ȯ �ڵ鷯�� ���� ���Ͻý��� ��ο�
��Ȯ�� ��ġ�ؾ� �Ѵ�. �ѹ� �� ���ʿ��� <
code>stat()</
code>
�ý���ȣ���� �ʿ��ϱ���� inode�� �ɺ���ũ <
em>��</
em>��
��θ� ������ �� ���. �� ����� <
module>mod_alias</
module>��
<
module>mod_rewrite</
module>�� ���ۼ��� ���ϸ��� �ٷ� ��
<
example><
title>����</
title>