无法在 apache 服务器上启用缓存控制
Can't enable cache control on apache server
我是 运行 一个安装了 Wordpress 的 AWS Lightsail Bitnami 实例。我正在尝试启用缓存控制。我尝试将这些指令添加到 .htaccess 文件中:
# 1 YEAR
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|woff|woff2|ttf|eot)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(txt|xml|js|css)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
我也尝试在 httpd.conf 中取消注释这一行:
LoadModule expires_module modules/mod_expires.so
我在 /opt/bitnami/apache2/conf
文件夹中添加了一个 expires.conf 文件。我添加了这段代码:
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpg “access plus 60 days”
ExpiresByType image/png “access plus 60 days”
ExpiresByType image/js “access plus 60 days”
ExpiresByType image/jpeg “access plus 60 days”
ExpiresByType text/css “access plus 1 days”
</IfModule>
我在这些更改后重新启动了 apache 服务器。我的文件仍未被缓存。 Lightsail 实例也预配置了 pagespeed。
这里是 Bitnami 工程师,
出于安全和性能原因,Bitnami 堆栈不使用 .htaccess 文件中的信息。为此,我们使用 "AllowOverride None" 配置 Apache 并在 /opt/bitnami/apps/wordpress/conf 中创建一个 htaccess.conf 文件。如果您想在您的应用程序中包含任何自定义配置,则需要编辑该文件。
您可以在此处找到更多信息:
https://docs.bitnami.com/aws/apps/wordpress/administration/use-htaccess/
我是 运行 一个安装了 Wordpress 的 AWS Lightsail Bitnami 实例。我正在尝试启用缓存控制。我尝试将这些指令添加到 .htaccess 文件中:
# 1 YEAR
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|woff|woff2|ttf|eot)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 1 WEEK
<FilesMatch "\.(txt|xml|js|css)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
我也尝试在 httpd.conf 中取消注释这一行:
LoadModule expires_module modules/mod_expires.so
我在 /opt/bitnami/apache2/conf
文件夹中添加了一个 expires.conf 文件。我添加了这段代码:
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpg “access plus 60 days”
ExpiresByType image/png “access plus 60 days”
ExpiresByType image/js “access plus 60 days”
ExpiresByType image/jpeg “access plus 60 days”
ExpiresByType text/css “access plus 1 days”
</IfModule>
我在这些更改后重新启动了 apache 服务器。我的文件仍未被缓存。 Lightsail 实例也预配置了 pagespeed。
这里是 Bitnami 工程师,
出于安全和性能原因,Bitnami 堆栈不使用 .htaccess 文件中的信息。为此,我们使用 "AllowOverride None" 配置 Apache 并在 /opt/bitnami/apps/wordpress/conf 中创建一个 htaccess.conf 文件。如果您想在您的应用程序中包含任何自定义配置,则需要编辑该文件。
您可以在此处找到更多信息:
https://docs.bitnami.com/aws/apps/wordpress/administration/use-htaccess/