- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我运行的服务器上有多个网站。我想为所有这些网站实现默认缓存控制行为。我可以通过将以下代码添加到 httpd.conf 来完成此操作,还是必须分别更改每个虚拟主机的配置?
<IfModule mod_expires.c>
ExpiresActive on
# Your document html
ExpiresByType text/html "access plus 12 hours"
# Media: images, video, audio
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
# CSS and JavaScript
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
# Default
ExpiresDefault "access plus 1 month"
</IfModule>
最佳答案
文档可以在 Apache HTTP Server web site 中找到.在左 Pane 的“文档”部分中,单击您的服务器版本。 I'll assume 2.4 .由于您正在寻找有关特定指令的引用,您可以单击 Directives关联。您将获得一个按字母顺序排列的索引。
我不会复制完整的信息,只是ExpiresActive
的一个小示例。重要的一点是 top table :
Description: Enables generation of Expires headers
Syntax: ExpiresActive On|Off
Default: ExpiresActive Off
Context: server config, virtual host, directory, .htaccess
Override: Indexes
Status: Extension
Module: mod_expires
在“上下文”中,我们可以看到该指令可以在多个位置设置,包括服务器配置。所以这回答了你的问题:理论上,它应该有效。您应该检查其余指令以确保(或只是测试它)。
关于apache - 为整个服务器设置 ExpiresByType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18712692/
我运行的服务器上有多个网站。我想为所有这些网站实现默认缓存控制行为。我可以通过将以下代码添加到 httpd.conf 来完成此操作,还是必须分别更改每个虚拟主机的配置? ExpiresActive
在我的网站上直接在 body 标记后面使用最新的 javaScript 代码实现 Google Analytics 之前,我的 .htaccess 中曾经并且仍然有以下代码: ExpiresByTyp
在查看 this post 的答案时,我不明白为什么这里使用 0 秒作为最佳实践: ExpiresByType text/html "access plus 0 seconds" 我认为这意味着每当用
我已将以下代码添加到我的 .htaccess,但 PageSpeed Insights 仍然显示“利用浏览器缓存”建议。 ExpiresActive on ExpiresDefault "acces
我是一名优秀的程序员,十分优秀!