利用浏览器缓存 - CSS/图像的过期/缓存控制

发布于 2024-12-03 10:19:52 字数 108 浏览 2 评论 0原文

运行谷歌速度测试后,其中一项是“利用浏览器缓存”。

如何为静态图像或 CSS 文件设置这些值?该站点使用 CodeIgniter (php) 和 apache。

谢谢你!

After running a google Speed Test, one of the items is to "Leverage Browser Caching".

How do you set these values for static images or css files? This site uses CodeIgniter (php) and apache.

Thank you!

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

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

发布评论

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

评论(1

鲸落 2024-12-10 10:19:52

在您的 Apache 配置中:

# Make stuff cacheable
ExpiresActive On
ExpiresDefault "access plus 1 day"

# Typically dynamic PHP content
ExpiresByType text/html "access plus 0 seconds"

# PDF files don't need to be cached either
ExpiresByType application/pdf "access plus 0 seconds"

规则应该是相当不言自明的。

您可以如上所述在全局和每个虚拟主机上进行设置:

<Directory "/var/www/example.com">
        # Cache longer
        ExpiresDefault "access plus 1 year"
</Directory>

推荐阅读:
缓存教程Apache 缓存指南

In your Apache config:

# Make stuff cacheable
ExpiresActive On
ExpiresDefault "access plus 1 day"

# Typically dynamic PHP content
ExpiresByType text/html "access plus 0 seconds"

# PDF files don't need to be cached either
ExpiresByType application/pdf "access plus 0 seconds"

The rules should be fairly self-explanatory.

You can set this globally, as above, and per virtual host:

<Directory "/var/www/example.com">
        # Cache longer
        ExpiresDefault "access plus 1 year"
</Directory>

Recommended reading:
Caching Tutorial, Apache Caching Guide

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