mod_cache.xml.ko revision a547340d7d0f0e79c9ba921c7dec7b18d0c800ff
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<?xml-stylesheet type="text/xsl" href="/style/manual.ko.xsl"?>
842ae4bd224140319ae7feec1872b93dfd491143fielding<!-- English Revision: 105569:1001639 (outdated) -->
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding Licensed to the Apache Software Foundation (ASF) under one or more
04891cf70e0bfc38bfb027541dc821f04c754ff7nd contributor license agreements. See the NOTICE file distributed with
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding this work for additional information regarding copyright ownership.
04891cf70e0bfc38bfb027541dc821f04c754ff7nd The ASF licenses this file to You under the Apache License, Version 2.0
04891cf70e0bfc38bfb027541dc821f04c754ff7nd (the "License"); you may not use this file except in compliance with
04891cf70e0bfc38bfb027541dc821f04c754ff7nd the License. You may obtain a copy of the License at
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding Unless required by applicable law or agreed to in writing, software
3568de757bac0b47256647504c186d17ca272f85rbb distributed under the License is distributed on an "AS IS" BASIS,
3568de757bac0b47256647504c186d17ca272f85rbb WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3568de757bac0b47256647504c186d17ca272f85rbb See the License for the specific language governing permissions and
3568de757bac0b47256647504c186d17ca272f85rbb limitations under the License.
3568de757bac0b47256647504c186d17ca272f85rbb<description>URI�� Ű�� ����Ͽ� ������ ij���Ѵ�.</description>
3568de757bac0b47256647504c186d17ca272f85rbb �� ����� �������� �����̴�. ������ ���� �۾����̴�...
3568de757bac0b47256647504c186d17ca272f85rbb ���Ͻõ� ������ ij���� �� �ִ� <a
3568de757bac0b47256647504c186d17ca272f85rbb ����Ϸ��� �������(storage management module)�� �ʿ��ϴ�.
3568de757bac0b47256647504c186d17ca272f85rbb �⺻ ����ġ ���������� �ΰ��� ��������� �ִ�:</p>
3568de757bac0b47256647504c186d17ca272f85rbb <dd>�� ��� ������ڸ� �����Ѵ�.
3568de757bac0b47256647504c186d17ca272f85rbb ��(heap) �� ��ü�� ij���ϴ� �ΰ��� ����� �Ѱ��� �������
3568de757bac0b47256647504c186d17ca272f85rbb �����ϵ��� ������ �� �ִ�. <module>mod_mem_cache</module>��
3568de757bac0b47256647504c186d17ca272f85rbb �ڽ��� ���� ������ ij���ϰų�, (<dfn>�����Ͻ�(reverse proxy)</dfn>��
3568de757bac0b47256647504c186d17ca272f85rbb �˷���) <directive module="mod_proxy">ProxyPass</directive>��
3568de757bac0b47256647504c186d17ca272f85rbb ij���� �� �ִ�.</dd>
3568de757bac0b47256647504c186d17ca272f85rbb <p>������ URI�� ���� ���� Ű�� ij���� �����ϰ� �����´�.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding ���ٺ�ȣ�� �� ������ ij�������ʴ´�.</p>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<section id="related"><title>��õ� ���� ���þ�</title>
cd8f8c995d415473f3bfb0b329b2450f2a722c3atrawick <modulelist>
3568de757bac0b47256647504c186d17ca272f85rbb </modulelist>
3568de757bac0b47256647504c186d17ca272f85rbb <directivelist>
98fb535f829e2a95aabd82420931f476661fa8e3jorton <directive module="mod_disk_cache">CacheRoot</directive>
db12cd62083041bf90945eeb90cc40fbd2340797trawick <directive module="mod_disk_cache">CacheSize</directive>
db12cd62083041bf90945eeb90cc40fbd2340797trawick <directive module="mod_disk_cache">CacheGcInterval</directive>
db12cd62083041bf90945eeb90cc40fbd2340797trawick <directive module="mod_disk_cache">CacheDirLevels</directive>
333eac96e4fb7d6901cb75e6ca7bb22b2ccb84cetrawick <directive module="mod_disk_cache">CacheDirLength</directive>
333eac96e4fb7d6901cb75e6ca7bb22b2ccb84cetrawick <directive module="mod_disk_cache">CacheExpiryCheck</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_disk_cache">CacheMinFileSize</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_disk_cache">CacheMaxFileSize</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_disk_cache">CacheTimeMargin</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_disk_cache">CacheGcDaily</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_disk_cache">CacheGcUnused</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_disk_cache">CacheGcClean</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_disk_cache">CacheGcMemUsage</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_mem_cache">MCacheSize</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_mem_cache">MCacheMaxObjectCount</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_mem_cache">MCacheMinObjectSize</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_mem_cache">MCacheMaxObjectSize</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_mem_cache">MCacheRemovalAlgorithm</directive>
3568de757bac0b47256647504c186d17ca272f85rbb <directive module="mod_mem_cache">MCacheMaxStreamingBuffer</directive>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz </directivelist>
3568de757bac0b47256647504c186d17ca272f85rbb </related>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding # ���� ij�� ����<br />
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding #LoadModule disk_cache_module modules/mod_disk_cache.so<br />
98fb535f829e2a95aabd82420931f476661fa8e3jorton CacheRoot c:/cacheroot<br />
f0e395a55abfcad3d2bd7c63470003b08a93d567nd CacheSize 256<br />
f0e395a55abfcad3d2bd7c63470003b08a93d567nd CacheEnable disk /<br />
f0e395a55abfcad3d2bd7c63470003b08a93d567nd CacheDirLevels 5<br />
f0e395a55abfcad3d2bd7c63470003b08a93d567nd CacheDirLength 3<br />
7cd5419264796cfeaf8215383cf0f89130a81fectrawick </IfModule> <br />
7cd5419264796cfeaf8215383cf0f89130a81fectrawick LoadModule mem_cache_module modules/mod_mem_cache.so<br />
7cd5419264796cfeaf8215383cf0f89130a81fectrawick CacheEnable mem /<br />
7cd5419264796cfeaf8215383cf0f89130a81fectrawick MCacheSize 4096<br />
7cd5419264796cfeaf8215383cf0f89130a81fectrawick MCacheMaxObjectCount 100<br />
3568de757bac0b47256647504c186d17ca272f85rbb MCacheMinObjectSize 1<br />
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz MCacheMaxObjectSize 2048<br />
3568de757bac0b47256647504c186d17ca272f85rbb </IfModule><br />
3568de757bac0b47256647504c186d17ca272f85rbb </IfModule>
3568de757bac0b47256647504c186d17ca272f85rbb </example>
3568de757bac0b47256647504c186d17ca272f85rbb<directivesynopsis>
3568de757bac0b47256647504c186d17ca272f85rbb<description>������ ������ڸ� ����Ͽ� ������ URL�� ij���Ѵ�</description>
3568de757bac0b47256647504c186d17ca272f85rbb<syntax>CacheEnable <var>cache_type</var> <var>url-string</var></syntax>
3568de757bac0b47256647504c186d17ca272f85rbb<contextlist><context>server config</context><context>virtual host</context>
3568de757bac0b47256647504c186d17ca272f85rbb</contextlist>
3568de757bac0b47256647504c186d17ca272f85rbb �ƱԸ�Ʈ�� �����Ѵ�. <var>cache_type</var> <code>mem</code>��
41634f717c623556a16b27b25d7d909a66fe20f8wrowe ������ڸ� ����Ѵ�. <var>cache_type</var> <code>disk</code>��
3568de757bac0b47256647504c186d17ca272f85rbb ������ڸ� ����Ѵ�. <var>cache_type</var> <code>fd</code>��
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz <module>mod_mem_cache</module>�� �����ϴ� ���ϱ���� ij����
3568de757bac0b47256647504c186d17ca272f85rbb ����Ѵ�.</p>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz <p>(�Ʒ� ���� ����) URL ���� �ٸ�
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz �� ������ڰ� ��û�� ó���Ҷ����� �� ������ڸ� ���
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz ���þ��� ���� ������ڰ� ����ȴ�.</p>
41634f717c623556a16b27b25d7d909a66fe20f8wrowe CacheEnable mem /manual<br />
3568de757bac0b47256647504c186d17ca272f85rbb CacheEnable fd /images<br />
3568de757bac0b47256647504c186d17ca272f85rbb CacheEnable disk /<br />
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz</directivesynopsis>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz<directivesynopsis>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz<syntax>CacheDisable <var> url-string</var></syntax>
3568de757bac0b47256647504c186d17ca272f85rbb<contextlist><context>server config</context><context>virtual host</context>
fc1efab92032301e317f07e1b3a00082d9d71f3frbb</contextlist>
24b534291150023e6b68eca89ddd33e475ccddc0wrowe <module>mod_cache</module>�� <var>url-string</var> ������
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz CacheDisable /local_files
3568de757bac0b47256647504c186d17ca272f85rbb </example>
3568de757bac0b47256647504c186d17ca272f85rbb</directivesynopsis>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz<directivesynopsis>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz<syntax>CacheMaxExpire <var>seconds</var></syntax>
3568de757bac0b47256647504c186d17ca272f85rbb<contextlist><context>server config</context><context>virtual host</context>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz</contextlist>
3568de757bac0b47256647504c186d17ca272f85rbb <p><directive>CacheMaxExpire</directive> ���þ�� ���� ������
3568de757bac0b47256647504c186d17ca272f85rbb �˻������ʰ� ij�������� HTTP ������ ������ �� �ִ� �ʴ���
3568de757bac0b47256647504c186d17ca272f85rbb �ִ�ð��� �����Ѵ�. ��, ������ �ִ��� �� ��������ŭ �����Ǿ��.
3568de757bac0b47256647504c186d17ca272f85rbb ������ ����ð��� �����Ͽ��� �� �ִ밪�� ��Ų��.</p>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz CacheMaxExpire 604800
3568de757bac0b47256647504c186d17ca272f85rbb</directivesynopsis>
3568de757bac0b47256647504c186d17ca272f85rbb<directivesynopsis>
3568de757bac0b47256647504c186d17ca272f85rbb<description>����ð��� ������������ ������ ij���� �⺻ �Ⱓ.</description>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz<default>CacheDefaultExpire 3600 (one hour)</default>
3568de757bac0b47256647504c186d17ca272f85rbb<contextlist><context>server config</context><context>virtual host</context>
3568de757bac0b47256647504c186d17ca272f85rbb</contextlist>
3568de757bac0b47256647504c186d17ca272f85rbb <p><directive>CacheDefaultExpire</directive> ���þ�� ������
3568de757bac0b47256647504c186d17ca272f85rbb ����ð��� �ֱټ����ð��� ��� ��� ������ ij���� �ʴ���
3568de757bac0b47256647504c186d17ca272f85rbb �⺻ �ð��� �����Ѵ�. <directive>CacheMaxExpire</directive>��
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding CacheDefaultExpire 86400
3568de757bac0b47256647504c186d17ca272f85rbb </example>
78ae889ffe0fdfab72f56c6993b0f302cb48da55rbb</directivesynopsis>
6653a33e820463abd4f81915b7a1eba0f602e200brianp<directivesynopsis>
6653a33e820463abd4f81915b7a1eba0f602e200brianp<description>���信 Last Modified ����� ��ٴ� ����� �����Ѵ�.</description>
6653a33e820463abd4f81915b7a1eba0f602e200brianp<contextlist><context>server config</context><context>virtual host</context>
3568de757bac0b47256647504c186d17ca272f85rbb</contextlist>
7cd5419264796cfeaf8215383cf0f89130a81fectrawick <p>���� �ֱټ������� ��� ������ ij������ �ʴ´�. � ���
3568de757bac0b47256647504c186d17ca272f85rbb �ֱټ������� (���� ��� <module>mod_include</module> ó���߿�)
6653a33e820463abd4f81915b7a1eba0f602e200brianp ���ų� ó������ ����� ���� �ִ�.
6653a33e820463abd4f81915b7a1eba0f602e200brianp <directive>CacheIgnoreNoLastMod</directive> ���þ�� �ֱټ�������
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm ��� ������ �ݵ�� ij���ϵ��� �����. ������ �ֱټ����ϰ�
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm ����� ��� ��� <directive>CacheDefaultExpire</directive>
cd8f8c995d415473f3bfb0b329b2450f2a722c3atrawick ���þ�� ������ ���� ����ð����� ����Ѵ�.</p>
36c8049de63c446926139936c3d195330a0539cetrawick CacheIgnoreNoLastMod On
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz</directivesynopsis>
ca53a74f4012a45cbad48e940eddf27d866981f9dougm<directivesynopsis>
6653a33e820463abd4f81915b7a1eba0f602e200brianp<description>Ŭ���̾�Ʈ�� ij�������ʴ� ������ ��û���� �����Ѵ�.</description>
6653a33e820463abd4f81915b7a1eba0f602e200brianp<contextlist><context>server config</context><context>virtual host</context>
6653a33e820463abd4f81915b7a1eba0f602e200brianp</contextlist>
6653a33e820463abd4f81915b7a1eba0f602e200brianp <p>���� no-cache�� no-store ������� ���� ������ ij����
6653a33e820463abd4f81915b7a1eba0f602e200brianp ���������ʴ´�. <directive>CacheIgnoreCacheControl</directive>
6653a33e820463abd4f81915b7a1eba0f602e200brianp ���þ�� �̷� �ൿ�� �����Ѵ�.
6653a33e820463abd4f81915b7a1eba0f602e200brianp <directive>CacheIgnoreCacheControl</directive> On�� ����ϸ�
6653a33e820463abd4f81915b7a1eba0f602e200brianp ������ ������ no-cache�� no-store ������� �־ ������
cd8f8c995d415473f3bfb0b329b2450f2a722c3atrawick CacheIgnoreCacheControl On
239f998fbee5ac5b114b965bb76e217cce0003edstoddard</directivesynopsis>
3568de757bac0b47256647504c186d17ca272f85rbb<directivesynopsis>
12901074f5d6b36d08be84d8637b6f2c21e0da26trawick<description>LastModified �ð����� ����ð��� ����ϴµ� ����ϴ�
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard���.</description>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard<syntax>CacheLastModifiedFactor <var>float</var></syntax>
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz<contextlist><context>server config</context><context>virtual host</context>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb</contextlist>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding <p>������ ����ð��� ������ �ֱټ������� �ִ� ��� �ֱټ�����
e0d102c882a7ed34d3eec24b36da49f097066a36stoddard ���� ���� �ð����� ����ð��� ����Ѵ�.
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding <directive>CacheLastModifiedFactor</directive> ���þ��
3568de757bac0b47256647504c186d17ca272f85rbb <code>expiry-period = time-since-last-modified-date * <var>factor</var>
3568de757bac0b47256647504c186d17ca272f85rbb expiry-date = current-date + expiry-period</code>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard ���� ���, ������ 10 �ð� �� ���������� �����Ǿ�� <var>factor</var>��
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz 0.1�̶�� ����Ⱓ�� 10*01 = 1 �ð��� �ȴ�. ���� �ð���
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz 3:00pm�̶�� ����ð��� 3:00pm + 1�ð� = 4:00pm�̴�.
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard ����Ⱓ�� <directive>CacheMaxExpire</directive> ���� ��ٸ�
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard <directive>CacheMaxExpire</directive>�� ����Ѵ�.</p>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard CacheLastModifiedFactor 0.5
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz</directivesynopsis>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard<directivesynopsis>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard<description>ij���� ������ HTTP ���(��)�� �������� �ʴ´�
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard</description>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard<syntax>CacheIgnoreHeaders <var>header-string</var> [<var>header-string</var>] ...</syntax>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard<contextlist><context>server config</context><context>virtual host</context>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard</contextlist>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard <p>RFC 2616�� ��� ȩ��(hop-by-hop) HTTP ����� ij����
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard �������� �ʴ´�. ȩ�� HTTP ������� ������ ���� ���� ������,
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard <directive>CacheIgnoreHeaders</directive> ������ ������
cd8f8c995d415473f3bfb0b329b2450f2a722c3atrawick <p><directive>CacheIgnoreHeaders</directive>�� ij���� �����ϸ�
3568de757bac0b47256647504c186d17ca272f85rbb �ȵǴ� HTTP ����� �߰��� �����Ѵ�. ���� ���, ��Ű(cookie)��
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm ij���� �����ϸ� �ȵǴ� ��찡 �ִ�.</p>
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard <p><directive>CacheIgnoreHeaders</directive>�� ij���� ��������
28c170ac8e99644de58cad454c6e0f9b4b359be6jerenkrantz ���� HTTP ������� ������� ������ ����� �´�. (RFC 2616��
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm ���) ij���� ȩ�� ����� �������� ��������,
3cbd177a6c885562f9ad0cf11695f044489c881dgregames CacheIgnoreHeaders Set-Cookie
5a0f707b48da7703cbe6bc087f13a6735b1c742dgregames CacheIgnoreHeaders None
5a0f707b48da7703cbe6bc087f13a6735b1c742dgregames <directive>CacheIgnoreHeaders</directive> ������ ����Ͽ�
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard <code>Expires</code> ���� ij�� �� �ʿ��� ����� ��������
64c351fd973428b5bb4c28e983fa86875ea4e60fdougm ������, mod_cache�� ������������ �����Ѵ�.
c0659e61002e9d6ff77b2dca72540e0af1b2ca64stoddard</directivesynopsis>
7cd5419264796cfeaf8215383cf0f89130a81fectrawick</modulesynopsis>