将 ExpiresDefault 添加到 .htaccess 文件

发布于 2024-10-21 18:46:30 字数 1274 浏览 5 评论 0 原文

我已更新我的 .htaccess 文件以包含以下内容:

<FilesMatch "\.(css|js)$">
ExpiresDefault "access plus 1 month"
</FilesMatch>

我试图告诉客户端所有 css 和 js 在 1 个月内不会更改,以便他们可以缓存文件。

我有 2 个问题,

  1. 这是否能实现我想要的
  2. 自从添加我现在收到 500 错误后,整个 .htaccess 文件如下:

    <前><代码> ; 过期默认“访问权限加 1 个月” # 开始压缩(DEFLATE) # 启用压缩 AddOutputFilterByType DEFLATE text/css text/javascript application/x-javascript text/html``text/plain text/xml image/x-icon BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html # 确保代理提供正确的内容 标头附加 Vary User-Agent env=!dont-vary # 确保代理正确传送压缩内容 标头附加变化接受编码 # END Compression (DEFLATE)

<代码>

I have updated my .htaccess file to include the following:

<FilesMatch "\.(css|js)$">
ExpiresDefault "access plus 1 month"
</FilesMatch>

I am trying to tell the client that all css and js wont change for 1 month so they can cache they files.

I have 2 questions,

  1. Is this going to achieve what I want
  2. Since adding that I am now getting a 500 error, the whole .htaccess file is below:

    
    <FilesMatch "*\.(css|js)$">
    ExpiresDefault "access plus 1 month"
    </FilesMatch>
    # BEGIN Compression (DEFLATE)
    <IfModule mod_deflate.c>
    # Enable compression
    AddOutputFilterByType DEFLATE text/css text/javascript application/x-javascript text/html ``text/plain text/xml image/x-icon
    <IfModule mod_setenvif.c>
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
    </IfModule>
    <IfModule mod_headers.c>
    # Make sure proxies deliver correct content
    Header append Vary User-Agent env=!dont-vary
    # Ensure proxies deliver compressed content correctly
    Header append Vary Accept-Encoding
    </IfModule>
    </IfModule>
    # END Compression (DEFLATE)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若水微香 2024-10-28 18:46:30

确保在 ExpiresDefault 之前在 FilesMatch 指令内设置 ExpiresActive ON

Make sure ExpiresActive ON is set inside of your FilesMatch directive before ExpiresDefault.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文