ubuntu

Ubuntu Apache如何配置静态资源缓存

小樊
43
2025-05-04 08:40:49
栏目: 智能运维

在Ubuntu上配置Apache以缓存静态资源,可以通过修改Apache的配置文件来实现。以下是一个基本的步骤指南:

  1. 安装Apache(如果尚未安装):

    sudo apt update
    sudo apt install apache2
    
  2. 启用必要的模块: 确保启用了mod_expiresmod_deflate模块,这些模块用于设置缓存和压缩。

    sudo a2enmod expires
    sudo a2enmod deflate
    
  3. 配置缓存: 编辑Apache的配置文件,通常位于/etc/apache2/apache2.conf/etc/apache2/sites-available/000-default.conf。你可以使用以下命令来编辑配置文件:

    sudo nano /etc/apache2/sites-available/000-default.conf
    

    <VirtualHost>标签内添加以下配置:

    <IfModule mod_expires.c>
        ExpiresActive On
        # 设置静态资源的缓存时间
        ExpiresByType image/jpg "access plus 1 year"
        ExpiresByType image/jpeg "access plus 1 year"
        ExpiresByType image/gif "access plus 1 year"
        ExpiresByType image/png "access plus 1 year"
        ExpiresByType text/css "access plus 1 month"
        ExpiresByType application/pdf "access plus 1 month"
        ExpiresByType text/x-javascript "access plus 1 month"
        ExpiresByType application/x-shockwave-flash "access plus 1 month"
        ExpiresByType image/x-icon "access plus 1 year"
        ExpiresDefault "access plus 2 days"
    </IfModule>
    
    <IfModule mod_deflate.c>
        # 启用压缩
        AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript
    </IfModule>
    
  4. 重启Apache: 保存并关闭配置文件后,重启Apache以使更改生效。

    sudo systemctl restart apache2
    
  5. 验证配置: 你可以通过访问你的网站并检查HTTP响应头中的ExpiresCache-Control字段来验证缓存配置是否生效。

通过以上步骤,你可以在Ubuntu上配置Apache以缓存静态资源,从而提高网站的加载速度和性能。

0
看了该问题的人还看了