如何向 img 标签添加到期日期?
我正在使用 Page Speed Firebug 扩展来帮助提高页面性能。我有一个图像较多的页面,它提出的建议之一是:
利用浏览器缓存 以下可缓存资源的新鲜生命周期较短。指定以下资源至少在未来一周后到期:
我知道您可以在整个页面上设置 Expires 或 Cache-Control 标头,但是如何为特定元素添加过期时间?这是否可能,或者我是否误解了页面速度的建议?
I'm using the Page Speed Firebug extension to help improve page performance. I have an image-heavy page, and one of the suggestions it made is this:
Leverage browser caching
The following cacheable resources have a short freshness lifetime. Specify an expiration at least one week in the future for the following resources:
- http://www.mysite.com/components/com_arrcard/assets/merchant-logos/aap25.jpg (expiration not specified)
I know you can set Expires or Cache-Control headers on an entire page, but how do I add an expiration to a specific element? Is it even possible, or am I misinterpreting what Page Speed is suggesting?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据推测,您可以通过在网络服务器中使用某种设置(配置特定目录或使用脚本)来设置图像的过期或缓存标头,以便为每个图像发送的 http 请求也包含这些属性。
如果您使用 apache,可以为您执行此操作的一个选项是 mod_expires。
Presumably you'd set the expires or cache-headers on an image by using some sort of setup in your webserver (either configure a specific directory or use a script) so that the http request sent for each image also contains these attributes.
If you're using apache, one option to do this for you is mod_expires.
如果您使用 IIS,则可以将图像放入单独的文件夹中,然后设置缓存标头。如果更新图像,请更改文件名,以便下次用户加载页面时在浏览器中刷新该图像
使用内容过期
If you're using IIS you can put the images into a separate folder and then set the cache header. If you update an image, change the file name so that it will be refreshed in the browser the next time the user loads the page
Using Content Expiration