实用缓存无效

服务器端渲染现在是网站和应用程序标准库的一部分。 诸如Google Chrome浏览器之类的浏览器也倾向于尽可能多地缓存,以最大程度地减少后续调用的加载时间。 CSS / JS /图像文件的缓存失效可以通过mod_pagespeedExpires / Cache控制标头,缓存清单或非常实用且直接通过文件名后的各个参数来解决。


对于何时应该重新加载文件,有不同的策略。

最简单的变体是随每个请求重新加载。 为此,您只需将随机字符串附加到要嵌入的文件中,然后强制重新加载(此处以图像文件为例):

2e634273f316c54b39828f057f7c7d9c

如果这太好了,而只想在文件更改后重新加载,那么将使用上次文件更改的日期(此处以JS文件为例):

2e634273f316c54b39828f057f7c7d9c

如果您使用版本管理(如Git) ,则还可以使用上次提交的唯一哈希(缩短的版本就足够了)(此处以CSS文件为例):

2e634273f316c54b39828f057f7c7d9c

WordPress默认将当前WordPress版本附加到通过enqueue_styleenqueue_script集成的所有文件中。 此行为可以直接在函数调用中作为参数更改,也可以全局挂起并使用上述方法之一:

2e634273f316c54b39828f057f7c7d9c

背部