2010-12-17 69 views
2

我们都知道设置静态文件的过期日期是非常有用的,我发现这样做的方式是通过.htaccess文件中的ExpiresDefault属性,但它不起作用。我使用YSlow和page_speed来测试HTTP响应,但它只是一直告诉我,我需要为我的JS,CSS和图像设置一个过期日期以加速我的应用程序。apache ExpiresDefault - 只是不工作

我试图测试ExpiresDefault“访问加1年”,本地(apache服务器)和网络(hostgator经销商帐户,如果我有任何选择使用!?!),但它只是不起作用。它也不会返回500错误。

我觉得我缺少主要观点或做错了。整个事情应该如何完成?

回答

4

首先,确定mod_expires是在你的apache里面编译的。

尝试

PATH_TO_YOUR/httpd -M | sort /* <-- look for expires_module*/ 

而且Apache的配置应该像

ExpiresActive on 
ExpiresDefault "access plus 1 year" 

而且总是重启apache后配置改变

+0

感谢,它的工作:),但有一个方法来激活thid mod在我的远程服务器上..就像我说我有一个来自主机鳄鱼的经销商帐户>>>>再次感谢 – Dewan159 2010-12-17 13:17:42

+0

@ Dewan159 - 这取决于您的远程服务器......你有与您的服务提供商联系。 – ajreal 2010-12-17 13:28:16