Javascript HTML页面缓存问题

Javascript HTML页面缓存问题,javascript,html,css,http,caching,Javascript,Html,Css,Http,Caching,我了解HTML页面缓存的基础知识 我的不确定性涉及到缓存如何在图像上工作,包括外部脚本,以及HTML页面使用的CSS样式表 例如,假设我有一个HTML页面设置为7天后过期。页面上有10个图像,2个外部CSS(.CSS)样式表和2个外部javascript(.js)文件 所有这些是否也会在7天内过期,并遵循我在HTML页面中实现的内容 有没有办法单独指定这些外部项目何时过期 我似乎在不同的浏览器上和/或通过重载或SHIFT+reload操作得到了混合的结果 也许有一篇文章解释了这是如何工作的(或者

我了解HTML页面缓存的基础知识

我的不确定性涉及到缓存如何在图像上工作,包括外部脚本,以及HTML页面使用的CSS样式表

例如,假设我有一个HTML页面设置为7天后过期。页面上有10个图像,2个外部CSS(.CSS)样式表和2个外部javascript(.js)文件

  • 所有这些是否也会在7天内过期,并遵循我在HTML页面中实现的内容
  • 有没有办法单独指定这些外部项目何时过期
  • 我似乎在不同的浏览器上和/或通过重载或SHIFT+reload操作得到了混合的结果

    也许有一篇文章解释了这是如何工作的(或者应该如何工作)


    谢谢-

    HTTP资源根据其自身的过期设置过期。如果HTML文档已缓存,则该文档将被缓存。如果缓存了该图像,则该文档引用的图像将被缓存

    所有这些是否也会在7天内过期,并遵循我在HTML页面中实现的内容

    不,它们都算作单独的请求,并且有自己的响应头。它们肯定不会像您想象的那样从父HTML页面“继承”它们

    有没有办法单独指定这些外部项目何时过期


    通常在Web服务器级别执行此操作。请参阅相关Web服务器的文档。如果您使用的是诸如PHP/ASP#NET/jspservlet之类的服务器端编程语言,那么您通常还可以通过编程方式控制响应头。对于使用JSP Servlet的情况,您可能会发现性能问题非常有用。

    谢谢-这正是我想要的