要开启 Apache 的 mod_expires 模块,你需要在 Apache 的配置文件中启用该模块并配置相关的缓存规则。下面是一般的步骤:
启用 mod_expires 模块:在 CentOS 7 上,你可以通过执行以下命令来启用 mod_expires 模块:
sudo a2enmod expires
这个命令会在 Apache 的配置文件目录中的 mods-enabled 目录下创建一个指向 mods-available 目录中 mod_expires 模块配置文件的符号链接。
配置缓存规则:编辑 Apache 的主配置文件或者你的网站虚拟主机配置文件,在文件中添加或者修改 mod_expires 模块的配置。一般情况下,你可以在 <Directory> 或者 <VirtualHost> 部分添加如下配置:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
</IfModule>
这个配置将告诉浏览器缓存指定类型的文件一定时间,以减少对服务器的请求,提高网站的加载速度。你可以根据需要调整不同文件类型的缓存时间。
重新加载 Apache:在配置完成后,记得重新加载 Apache 服务器,使配置生效:
sudo systemctl reload apache2
这个命令会重新加载 Apache 的配置文件,但不会中断现有的连接。
通过上述步骤,你就成功启用了 Apache 的 mod_expires 模块,并配置了相应的缓存规则。这将有助于提高网站的性能和用户体验。
评论