这是Ubunto 16.04 64位LAMP服务器。我已启用
缓存头sudo a2enmod file_cache
并使标头过期
sudo a2enmod expires
然后我用重新启动Apache服务器 服务apache2重新启动 但这些模组未显示在
中/usr/sbin/apache2 -l
输出:
Compiled in modules:
core.c
mod_so.c
mod_watchdog.c
http_core.c
mod_log_config.c
mod_logio.c
mod_version.c
mod_unixd.c
,并且.htaccess中的lavarage缓存也不起作用。 尝试过此过期标头,
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 30 seconds"
ExpiresByType text/html "access plus 15 days"
ExpiresByType image/gif "access plus 1 months"
ExpiresByType image/jpg "access plus 1 months"
ExpiresByType image/jpeg "access plus 1 months"
ExpiresByType image/png "access plus 1 months"
ExpiresByType text/js "access plus 1 months"
ExpiresByType text/javascript "access plus 1 months"
</IfModule>
响应头是
Response headers (317 B)
Cache-Control
max-age=1296000
CF-RAY
43dff56b31ff70b6-SIN
Connection
keep-alive
Content-Encoding
gzip
Content-Type
text/html; charset=UTF-8
Date
Sat, 21 Jul 2018 19:08:52 GMT
Expires
Sun, 05 Aug 2018 19:11:07 GMT
Server
cloudflare
Transfer-Encoding
chunked
Vary
Accept-Encoding
编辑:Cloudflare(免费计划)已使用默认设置启用。
答案 0 :(得分:0)
实际上,Cloudflare缓存了您的网站内容,如果您使用cloudflare作为代理,请尝试从cloudflare管理面板中刷新缓存。