图像、php、js 和 html 的缓存

2024-03-31

我想缓存所有文件,但我不知道如何让它工作以便测试通过。我目前有

<meta http-equiv="Cache-Control" content="private" />
<meta http-equiv="Expires" content="86400000" />
<meta http-equiv="Cache-Control" content="max-age=86400000" />

我添加的最后一行只是为了测试过期和 max-age 是否有帮助(它没有)

我正在使用http://www.webpagetest.org/ http://www.webpagetest.org/, https://developers.google.com/pagespeed/# https://developers.google.com/pagespeed/#, and http://gtmetrix.com/ http://gtmetrix.com/

谁能简单地告诉我如何确保所有内容都被私下缓存?我检查了很多其他页面,但没有人提供合法的 HTML 代码。请列出实际的代码,不要只是告诉我使用缓存控制和过期,就像我见过的所有其他网站一样。我真的需要示例代码才能理解。感谢您提前提供的任何帮助。我也在使用 PHP,所以如果在 header() 中执行它,那么也可以工作。

非常感谢

编辑:我也尝试使用 .htaccess 来做到这一点,但这不起作用。我不知道这是否是我的服务器的设置或什么,但它并没有改变测试的任何内容。


当您在 HTML 文档中指定过期时间时,它仅适用于实际文档。

假设您有一个 Apache Web 服务器mod_expires启用后,您可以创建一个名为.htaccess并包括以下内容

ExpiresActive On
ExpiresByType image/gif       86400000
ExpiresByType image/png       86400000
ExpiresByType image/jpg       86400000
ExpiresByType image/jpeg      86400000
ExpiresByType text/html       86400000
ExpiresByType text/javascript 86400000
ExpiresByType text/plain      86400000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图像、php、js 和 html 的缓存 的相关文章

随机推荐