<-
Apache > HTTP Server > �ĵ� > �汾2.2 > ģ��
���� ��л | �������� | ��ƪ���ߣ��𲽹� | ��ҳ�����£�2006��1��25�� | ��ȡ���°汾

Apacheģ�� mod_expires

˵������ͨ�������ļ�����HTTP��"Expires"��"Cache-Control"ͷ����
״̬��չ(E)
ģ����expires_module
Դ�ļ�mod_expires.c

����

���ģ����Ʒ�����Ӧ��ʱ��Expiresͷ���ݺ�Cache-Controlͷ��max-ageָ���Ч��(expiration date)��������Ϊ�����Դ�ļ�������޸�ʱ�̻��߿ͻ��˵ķ���ʱ�̡�

��ЩHTTPͷ��ͻ��˱������ĵ�����Ч�Ժͳ־��ԡ�����л��棬�ĵ��Ϳ��Դӻ���(���Ѿ�����)�����Ǵӷ�������ȡ�����ţ��ͻ��˿��컺���еĸ����������Ƿ���ڻ���ʧЧ���Ծ����Ƿ����ӷ�������ø��¡�

Ҫ�޸�Cache-Controlͷ��max-age(�μ�RFC 2616 section 14.9)��֮������ݣ��㻹����ʹ��Headerָ�

top

Alternate(����/����) Interval(���) Syntax(�﷨)

ExpiresDefault��ExpiresByTypeָ��ͬ���ܹ����׶����﷨��ʽ���ж��壺

ExpiresDefault "<base> [plus] {<num> <type>}*"
ExpiresByType type/encoding "<base> [plus] {<num> <type>}*"

����<base>������֮һ��

plus�ؼ����ǿ�ѡ�ġ�<num>����������[���Ա�atoi()���ܵ�]��<type>������֮һ��

���磬����3��ָ���ʾ�ĵ�Ĭ�ϵ���Ч����һ���£�

ExpiresDefault "access plus 1 month"
ExpiresDefault "access plus 4 weeks"
ExpiresDefault "access plus 30 days"

��Ч�ڿ���ͨ������"<num> <type>"�Ӿ��һ��������

ExpiresByType text/html "access plus 1 month 15 days 2 hours"
ExpiresByType image/gif "modification plus 5 hours 3 minutes"

ע�⣬�����ʹ�û�������޸����ڵ����ã�"Expires:"ͷ����������ӵ���Щ���������ڴ����ļ������ݡ�������Ϊ��Щ���ݲ�������"����޸�ʱ��"�����ԡ�

top

ExpiresActive ָ��

˵�����û���ò���"Expires:"��"Cache-Control:"ͷ�Ĺ���
�﷨ExpiresActive On|Off
������server config, virtual host, directory, .htaccess
������Indexes
״̬��չ(E)
ģ��mod_expires

���ָ��������÷�Χ�ڵ��ĵ����û���ò���Expires��Cache-Controlͷ�Ĺ��ܡ�������Ϊ Off �򲻻�Ϊ�����÷�Χ�ڵ��κ��ĵ�����Expires��Cache-Controlͷ(���DZ�����һ��Ĺ����д������.htaccess�ļ�)��������Ϊ On ��ᰴ��ExpiresByType��ExpiresDefaultָ���ı�׼Ϊ�����÷�Χ�ڵ��ĵ�����Expires��Cache-Controlͷ��

ע�⣬���ָ�����֤Expires��Cache-Controlͷһ����������������ı�׼���淶�����������������ͷ����Ч���Ǻ����δ���ù����ָ��һ����

top

ExpiresByType ָ��

˵����MIME�������õ�Expiresͷ��ֵ
�﷨ExpiresByType MIME-type <code>seconds
������server config, virtual host, directory, .htaccess
������Indexes
״̬��չ(E)
ģ��mod_expires

���ָ�����Ϊָ��MIME���͵��ĵ�(��text/html)���ɵ�Expiresͷ��ֵ��Cache-Controlͷ��max-ageָ�seconds������������ӵ���׼ʱ���Թ�����Ч���޵�������Cache-Control: max-age�ļ��㷽���Ǵ���Ч�ڼ�ȥ��ǰ����ʱ�䲢ת��Ϊ������

��׼ʱ�̿�����Դ�ļ�������޸�ʱ�̻��߿ͻ��˶�Դ�ļ��ķ���ʱ�̣�����ʹ����һ������<code>ָ����"M"��ʾԴ�ļ�������޸�ʱ�̣�"A"��ʾ�ͻ��˶�Դ�ļ��ķ���ʱ�̡���Ҫע�����<code>��seconds֮��û�пո�

�����ֻ�׼�IJ���Ǻ�΢��ġ����ʹ��"M"�����е�ǰ�����е��ĵ�����������ͬһʱ�̹��ڣ�������ܶԶ��ڸ��µ�URL(����λ��ͬһλ�õ�ÿ��ͨ��)���кô������ʹ��"A"����ÿ���ͻ������õ�����Ч���Dz�һ���ģ�������ܶ���Щ���������µ�ͼƬ�ļ����кô����ر��Ƕ���һ�鶼��������ͬͼƬ������ĵ���

ʾ����

# ������Ч�ڿ���
ExpiresActive On
# GIF��Ч��Ϊ1����
ExpiresByType image/gif A2592000
# HTML�ĵ�����Ч��������޸�ʱ�̺��һ����
ExpiresByType text/html M604800

ע�⣬���ָ��ֻ����"ExpiresActive On"�������²���Ч����ֻ��ָ����MIME�����ĵ���д��ExpiresDefaultָ�����õ���Ч�ڡ�

��Ҳ����ʹ��ǰ�潲����alternate syntaxָ����Ч�ڵļ��㷽����

top

ExpiresDefault ָ��

˵��Ĭ����Ч�ڵļ��㷽��
�﷨ExpiresDefault <code>seconds
������server config, virtual host, directory, .htaccess
������Indexes
״̬��չ(E)
ģ��mod_expires

��ָ�������������÷�Χ�ڵ������ĵ���Ĭ����Ч�ڵļ��㷽���������Ա�ExpiresByTypeָ�����MIME���ͱ���д��������μ�ExpiresByTypeָ����Ǹ�alternate syntax��������