最近,我尝试回答这个问题,我注意到在解决Wordpress问题时理解缓存是多么重要。
也就是说,我只想总结一下web浏览器和WordPress网站之间可能存在的缓存级别。
有:
这看起来可能很复杂,但是如果我向?version=3.14这样的URL添加自定义版本,所有可能的缓存都会被击败吗?
发布于 2017-01-05 22:35:52
在静态资源中添加自定义变量(查询字符串)不会影响您在上面列出的某些级别上的缓存:
所有这些都不缓存静态资源(js、css等),而是将应用程序代码的输出缓存在它们不同的应用级别上。
大多数代理服务器、CDN和浏览器缓存都防止使用查询字符串缓存静态资源,因为这是一种常见的中断缓存对象的方法,因此,例如,在更新查询字符串时,浏览器缓存级别的缓存将失效。
据我所知,这可能是因为静态资源的缓存是存储在头部和对象的url引用中的静态文件的实际副本。
https://wordpress.stackexchange.com/questions/251457
复制相似问题