Javascript 如何设置所有站点仅在特定时间内不缓存,而特定页面始终不缓存

Javascript 如何设置所有站点仅在特定时间内不缓存,而特定页面始终不缓存,javascript,php,jquery,caching,Javascript,Php,Jquery,Caching,我有一个网站,其中一些页面的内容最好在特定的时间内缓存,以便更快地在网站内部来回导航,但这些页面必须在关键数据更新到位的特定时间内绝对不缓存。为了让事情更复杂一些,我需要一些页面永远不会被缓存,因为它们的内容会不断更新 必须绝对避免任何通常刷新页面或类似内容的解决方案 但是,为了让这一切再次变得更复杂一些,如果在某个小时之前的某个时间加载了某个特定页面,并且在此期间数据发生了更改(我可以检查时间或检查数据库,我想用js/jquery操作来完成),那么我想强制刷新该页面 当然,在任何js/jque

我有一个网站,其中一些页面的内容最好在特定的时间内缓存,以便更快地在网站内部来回导航,但这些页面必须在关键数据更新到位的特定时间内绝对不缓存。为了让事情更复杂一些,我需要一些页面永远不会被缓存,因为它们的内容会不断更新

必须绝对避免任何通常刷新页面或类似内容的解决方案

但是,为了让这一切再次变得更复杂一些,如果在某个小时之前的某个时间加载了某个特定页面,并且在此期间数据发生了更改(我可以检查时间或检查数据库,我想用js/jquery操作来完成),那么我想强制刷新该页面

当然,在任何js/jquery活动中都需要安全最佳实践


因此,在php和js/jquery中,如何才能针对上述需求获得正确的缓存管理?

首先,浏览器可以自动缓存静态资源(css/js/img/…)

其次,我认为你所说的“缓存”意味着你在服务器上配置缓存。如果是这样,我不建议你配置它,因为PHP需要动态运行,如果你在服务器上打开缓存,你可能无法正确获得PHP呈现的页面

就这些


我建议您可以使用CDN来加速静态文件,例如CSS文件、JS文件和一些img。个人网站有很多免费CDN。

对不起,这不是答案。是的,当然php是以友好的方式运行的,但是有些页面需要特别注意。在某些时间,他们为即时生成的IMG提供服务,不断更新数据,因此这些IMG不得更改。但在其他时间,这些IMG所基于的数据不会更新,因此在这些时间内,最好缓存这些IMG。而且,如果你读了我的文章,还有其他情况下,我正在寻找一个颗粒微调。所有这些都不能通过强制CDN缓存来完成。没有静态文件。