W3总缓存-包含查询字符串的站点

时间:2017-04-26 作者:Fadi

我有一个博客,大部分流量都带有用于跟踪的查询字符串,这意味着查询字符串不会改变网站的内容。

正如我最近了解到的-W3 Total Cache&;WP Fastest Cache,两者都不缓存带有查询字符串的页面。

The question is - 如何使用查询字符串使其成为W3缓存或WP缓存缓存页(&;最重要的是使查询字符串“可忽略”,这意味着例如:如果我们有两个点击:www.example。com/?t=123www。实例com/?t=333

两者都作为同一缓存中的一个页面。

我知道我可以添加“accepted query strings“,但我不知道它是否只允许缓存带有查询字符串的页面,还是使查询字符串变得可忽略?此外-我认为此功能强制带有查询字符串的页面使用磁盘缓存,而不是磁盘:增强,我不想这样做。因此-is there is a solution (it can be with W3 total or WP fastest) that ignores query strings and allow pages with them to get cached - without giving up disk:enhanced?

1 个回复
SO网友:Andrey Ptashinskiy

W3TC“接受的查询字符串:”使列出的查询字符串可忽略:https://github.com/szepeviktor/w3-total-cache-fixed/pull/380

我当前的列表是:

utm_source
utm_medium
gclid
这样,这些页面:

/page
/page?utm_source=blabla&utm_medium=email
/page?glcid=y349untg93h45t
从页面增强缓存中提供/page

相关推荐

(Xdebug Profiler)为什么一个页面会生成两个cachegrind文件?

当我启用时xdebug profiler, 在admin中打开一个页面,它会生成两个名称几乎相同的cachegrind文件cachegrind.out.1498219635_761795.crown__minilio_wp-admin_edit_php cachegrind.out.1498219639_141988.crown__minilio_wp-admin_edit_php 输出名称定义为xdebug.profiler_output_name = \"cachegrind.out