缓存WordPress会影响会话变量、自定义文件更新和显示非WordPress表格中的图像吗? 时间:2012-08-07 作者:webmasters 我在WordPress安装和另一个包含产品数据的数据库之间进行了混合。我有定制的php代码,可以从外部数据库中提取产品数据。我想缓存WordPress的所有内容,但让自定义php代码正常工作。这能做到吗? 1 个回复 SO网友:Brian Fegter 您可以使用W3TC 或WP Supercache 使用片段缓存,如以下答案所示:W3 total cache - cache refresh programmaticallyHow to exclude a specific template from being cached by a CDNStylesheet switching and caching如果使用的是全页缓存,显然用户会话变量会在页面呈现中被抛出。然而,您可以将会话位封装在动态片段标记中,如上面的答案所示,它们应该可以正常工作。如果需要对动态位进行某种预处理,还可以在实际缓存渲染之前的挂钩中访问会话信息。来自@Rarst的答案here 对于W3TC:Example 1: <!-- mfunc any PHP code --><!-- /mfunc --> Example 2: <!-- mfunc -->any PHP code<!-- /mfunc --> Example 3: <!--MFUNC --> echo rand(); <!--/mfunc --> Example 4: <!-- mclude path/to/file.php --><!-- /mclude --> Example 5: <!-- mclude -->path/to/file.php<!-- /mclude --> WordPress使用Cookie而不是会话。为什么不改用cookies呢?您可以使用JavaScript和PHP轻松访问Cookie。会话变量仅在本机上具有服务器端访问权限。 结束 文章导航