在Ubuntu中,您可以使用Apache的模块mod_cache
和mod_cache_disk
来配置缓存。以下是配置缓存的步骤:
sudo apt-get update
sudo apt-get install apache2
mod_cache
和mod_cache_disk
模块:sudo a2enmod cache
sudo a2enmod cache_disk
sudo a2enmod headers
这将启用缓存模块以及用于存储缓存文件的mod_cache_disk
模块。
/etc/apache2/sites-available/000-default.conf
),在<VirtualHost>
部分中添加以下内容:<IfModule mod_cache.c>
<IfModule mod_cache_disk.c>
CacheRoot /var/cache/apache2/mod_cache_disk
CacheEnable disk /your-cache-path
CacheDirLevels 2
CacheDirLength 1
CacheDefaultExpire 3600
</IfModule>
</IfModule>
<IfModule mod_headers.c>
Header set Cache-Control "max-age=3600, public"
</IfModule>
将/your-cache-path
替换为您希望存储缓存文件的目录。您可以根据需要调整CacheDefaultExpire
(以秒为单位)以设置缓存过期时间。
sudo systemctl reload apache2
现在,Apache2将为您的网站启用缓存。请注意,这些设置仅适用于静态内容,例如图像、CSS和JavaScript文件。动态内容(如PHP脚本)不会被缓存。如果您需要缓存动态内容,可以考虑使用其他技术,如OPcache或Varnish。