缓存级别和对WordPress网站的影响

时间:2017-01-05 作者:prosti

最近我试图回答this question 我注意到,在解决Wordpress问题时,理解缓存是多么重要。

也就是说,我只是想总结一下web浏览器和WordPress网站之间可能存在的缓存级别。

有:

浏览器缓存可能的代理web服务器缓存WordPress插件缓存(W3TC,…)?version=3.14 所有可能的缓存都会被击败吗?

1 个回复
最合适的回答,由SO网友:Tunji 整理而成

将自定义变量(查询字符串)添加到static resources 不会影响上面列出的某些级别的缓存:

WordPress插件缓存不会缓存静态资源(js、css等),而是缓存不同应用级别的应用程序代码输出。

大多数代理服务器、CDN和浏览器缓存都会阻止使用查询字符串缓存静态资源,因为这是一种常用的方法,用于断开缓存对象,以便在browser cache level 例如,当更新查询字符串时,将使其无效。

据我所知,这可能是因为静态资源的缓存是静态文件的实际副本,这些静态文件与标题和对象url的引用一起存储。

相关推荐

临时存储位置?数据库/xcache/w3总缓存?

我一直在努力通过利用瞬态来存储呈现的HTML来加速我的网站,效果非常好。我已经设置了检查,可以在post/page/data更新时清除特定的瞬态,而且一切都很好。我有一些复杂的db检查,所以它确实加快了速度。但我在提出过渡期的全面管理时遇到了一个绊脚石。例如,如果我更改主题模板,我希望能够删除多个瞬态,以便自动重新生成它们。在少数情况下,我只有五个不同的瞬态,所以很容易循环通过它们。但在其他片段中,我有100多个变体。在基本级别上,瞬态可以存储在数据库中,即使使用通配符搜索,也很容易搜索和找到。但是,它们