如何正确缓存图片

发布于 2024-09-04 06:08:35 字数 148 浏览 3 评论 0 原文

我刚刚在 Firebug 中安装了 Google 的 Page Speed 插件,除了缓存之外,一切看起来都很好。我已经设置标头来缓存我的 JS 和 CSS 文件,但它说图像没有被缓存。如何确保图像缓存 30 天?这些是静态图像,因此我不能像添加其他文件那样使用 PHP 添加标头。

I just installed Google's Page Speed plugin to Firebug, and everything looks good except for caching. I have set headers to cache my JS and CSS files, but it says the images aren't being cached. How can I make sure the images get cached for 30 days? These are static images, so I can't just add the headers with PHP like I did with the other files.

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

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

发布评论

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

评论(2

因为看清所以看轻 2024-09-11 06:08:35

页面位于 http://www.askapache.com/htaccess/apache -speed-cache-control.html 建议如下:

添加缓存控制标头

这位于您的根 .htaccess 文件中,但如果您有权访问 httpd.conf 那就更好了。

此代码使用 FilesMatch 指令和 Header 指令将缓存控制标头添加到某些文件。

# 480 周

标头设置Cache-Control“max-age=290304000,public”

The page at http://www.askapache.com/htaccess/apache-speed-cache-control.html suggests something like this:

Add Cache-Control Headers

This goes in your root .htaccess file but if you have access to httpd.conf that is better.

This code uses the FilesMatch directive and the Header directive to add Cache-Control Headers to certain files.

# 480 weeks
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>

誰ツ都不明白 2024-09-11 06:08:35

输入以下缓存标头:

Cache-Control: max-age=2592000

Put the following caching header:

Cache-Control: max-age=2592000

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