使用curl命令检查时,nginx缓存不适用于CSS和JS脚本
我试图遵循以下指南: 但是每次执行curl-I时,它都不会返回cache属性 i、 e这个: 过期时间:1970年1月1日星期四00:00:01 GMT 缓存控制:没有缓存 这是我的网站可用文件中的内容。虽然其中有两个是Certbot SSL证书的默认值和自定义值。我把这个应用到了那两个文件上使用curl命令检查时,nginx缓存不适用于CSS和JS脚本,nginx,caching,Nginx,Caching,我试图遵循以下指南: 但是每次执行curl-I时,它都不会返回cache属性 i、 e这个: 过期时间:1970年1月1日星期四00:00:01 GMT 缓存控制:没有缓存 这是我的网站可用文件中的内容。虽然其中有两个是Certbot SSL证书的默认值和自定义值。我把这个应用到了那两个文件上 # Expires map map $sent_http_content_type $expires { default off; text/html
# Expires map
map $sent_http_content_type $expires {
default off;
text/html epoch;
text/css max;
application/javascript max;
~image/ epoch;
}
所以我不确定它是否在缓存它,当我使用gtmetrix检查它时,浏览器缓存仍然得到F
我也试过这个:
我在http中的nginx.conf中有这个
server {
location ~* \.(?:ico|css|js)$ {
expires 30d;
add_header Vary Accept-Encoding;
access_log off;
}
}
但当我使用curl命令检查时,它仍然不起作用
有人能告诉我我做错了什么吗?或者这不是缓存JS和CSS文件的最佳方法吗