我需要为每个页面请求创建一个无论W3TC PageCache如何运行的函数

时间:2013-08-28 作者:Moshe Eshel

我想创建一个专门的函数来检查某些参数(请求的页面,用户的ip与列表),如果用户匹配,他将被重定向到其他站点,如果他不匹配,他将被允许继续到原始请求的页面。

然而,该网站是使用W3TC页面缓存缓存的,在W3TC返回缓存页面之前,我似乎找不到应该将代码放在哪个位置。

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

由于W3TC在PHP做任何事情之前通过htaccess提供缓存页面,因此您必须:

  1. Do this directly in the .htaccess W3TC规则之前的文件。

    参见示例https://stackoverflow.com/questions/293285/want-to-redirect-all-visitors-except-for-me, 尽管如果IP列表是动态的或在数据库中,这将不可能实现)

  2. Disable W3 Total Cache\'s "page cache" but leave other cache types on (仅当您不在共享托管计划中且拥有VPS或专用服务器时)

    不要惊慌!通过保持“对象缓存”和“DB缓存”处于打开状态,您仍然可以获得较大的性能改进。请注意,这些需要安装一个内存缓存模块,如APC或xCache,顺便提一下,我强烈推荐)。

结束

相关推荐

我需要为每个页面请求创建一个无论W3TC PageCache如何运行的函数 - 小码农CODE - 行之有效找到问题解决它

我需要为每个页面请求创建一个无论W3TC PageCache如何运行的函数

时间:2013-08-28 作者:Moshe Eshel

我想创建一个专门的函数来检查某些参数(请求的页面,用户的ip与列表),如果用户匹配,他将被重定向到其他站点,如果他不匹配,他将被允许继续到原始请求的页面。

然而,该网站是使用W3TC页面缓存缓存的,在W3TC返回缓存页面之前,我似乎找不到应该将代码放在哪个位置。

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

由于W3TC在PHP做任何事情之前通过htaccess提供缓存页面,因此您必须:

  1. Do this directly in the .htaccess W3TC规则之前的文件。

    参见示例https://stackoverflow.com/questions/293285/want-to-redirect-all-visitors-except-for-me, 尽管如果IP列表是动态的或在数据库中,这将不可能实现)

  2. Disable W3 Total Cache\'s "page cache" but leave other cache types on (仅当您不在共享托管计划中且拥有VPS或专用服务器时)

    不要惊慌!通过保持“对象缓存”和“DB缓存”处于打开状态,您仍然可以获得较大的性能改进。请注意,这些需要安装一个内存缓存模块,如APC或xCache,顺便提一下,我强烈推荐)。

相关推荐