问题标签 [w3-total-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
295 浏览

wordpress - 致命错误:允许的内存

我尝试激活 W3 Total Cache wordpres 插件并得到一些带有内存错误消息的空白屏幕。在我停用所有插件并设置默认 WP 主题后,我的首页仍然显示:

« 致命错误:已用完 262144 字节的允许内存大小»,尽管我的 wp-config 包含以下行:define('WP_MEMORY_LIMIT', '96M');

这怎么可能?

0 投票
2 回答
1914 浏览

php - 如何在启用 W3 Total Cache 的情况下根据地理位置进行重定向?

使用 WordPress 多站点安装和 W3 Total Cache 并在 Amazon EC2 上托管,我想根据用户的地理位置为一组页面创建重定向。

更清楚地说:我有一个美国内容页面和一个非美国内容页面。如果美国的某人访问非美国页面,他们应该被重定向,反之亦然,如果来自加拿大的人访问美国页面,他们应该被重定向。

我愿意在我的托管环境中使用服务、WordPress 的另一个插件(只要它不影响 W3 总缓存)或需要编码解决方案的东西。

0 投票
0 回答
1181 浏览

wordpress - Wordpress - PHP 致命错误 - functions.php - 在尝试访问 wp-admin 时

我在具有 768 MB RAM 的 Ubuntu 12.04 映像上安装了 W3TC、Nginx、varnish 和 php5-fpm。该站点本身运行良好,但是当我尝试访问 /wp-admin 时,我收到 HTTP 500 内部服务器错误。

我去日志并查看并发现以下错误:

PHP 消息:PHP 致命错误:从上游读取响应标头时,第 251 行的 /var/www/wp-includes/functions.php 中允许的内存大小为 67108864 字节(试图分配 5184285 字节)

我看过很多帖子,上面说要进行以下设置:

在 wp-config.php 或您需要的任何地方增加分配的内存:

定义('WP_MEMORY_LIMIT','64M');

如果 PHP 本身内存不足,您可以通过修改 php.ini 并重新启动 Web 服务器来增加内存。

memory_limit 256M

但是一直没有运气。我还从以前的备份中恢复了图像,但问题仍然存在。自从我上次能够访问后端以来,没有任何插件被修改或更新。

我也将 WP_DEBUG 设置为 true 并看到了这一点:

注意: wp_enqueue_script 被错误调用。在 wp_enqueue_scripts 、 admin_enqueue_scripts 或 init 挂钩之前,不应注册或排队脚本和样式。有关更多信息,请参阅 WordPress 中的调试。(此消息是在 3.3 版中添加的。)在 /var/www/wp-includes/functions.php 的第 2758 行 注意:wp_enqueue_style 调用不正确。在 wp_enqueue_scripts 、 admin_enqueue_scripts 或 init 挂钩之前,不应注册或排队脚本和样式。有关更多信息,请参阅 WordPress 中的调试。(此消息是在 3.3 版中添加的。)在第 2758 行的 /var/www/wp-includes/functions.php 中注意:未定义的变量:在 /var/www/wp-content/themes/organic_magazine/functions.php 中分页第 419 行

0 投票
1 回答
308 浏览

wordpress - 页面压缩/缓存时 CORS 不起作用

目前我有 2 个站点:A - 启用了内容和 CORS 标头,B - 我想使用 AJAX 包含脚本在其中嵌入内容。

页面未压缩时一切正常。启用 W3 总缓存后,我收到 XMLHttpRequest 异常 101。

奇怪的行为: 当我导航到内容应该在的页面,然后清除 A 站点的页面缓存并刷新 B 站点时,一切正常。当我清除浏览器缓存并刷新时 - XMLHttpRequest Exception 101 再次。Chrome、Firefox 和 Safari(桌面版和移动版)也是如此。

启用压缩时出了什么问题?

ps 我已经尝试通过 PHP 和 Apache 设置 CORS。没什么区别。

0 投票
1 回答
353 浏览

wordpress - W3 Total Cache - 指定每个缓存页面的过期时间

我的网站有多个页面。其中很少是静态的,很少是动态的。

有没有办法指定缓存页面的到期时间?我希望静态页面每天只重新缓存一次,而动态页面则更频繁。

0 投票
1 回答
5288 浏览

.htaccess - 利用浏览器缓存,正确配置 .htaccess,资源仍然没有过期时间

我的 wordpress 网站几天来一直有问题。我正在使用 W3 Total Cache 插件进行缓存,除了浏览器缓存外,一切都运行良好。我检查了 .htaccess 文件,它似乎配置正确,但我的网站上的测试仍然表明存在杠杆浏览器缓存问题,因为大多数资源都错过了缓存过期标头。这是我的 .htaccess 文件,我希望有人对解决方案有任何想法。

0 投票
4 回答
9913 浏览

wordpress - Wordpress 管理员登录给了我空白页

大家好,我在使用 Wordpress 管理员登录和 W3 Total Caching 时遇到了这个问题。

让我们从头开始。当我访问该网站时,它似乎工作得很好。当我尝试登录 Wordpress 管理页面时,它返回给我一个空白页面。没有错误只是一个空白页。

这不是第一次发生,所以我打电话给我的托管服务提供商检查服务器是否有任何问题。所以我们上次通过重启服务器解决了这个问题。该工作网站再次运行,可以登录到 wp 管理区域。

现在今天同样的事情又发生了。我们做了一些研究,我的托管服务提供商从 wordpress 中发现了这个错误。

mod_fcgid: stderr: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 64 bytes) in /public_html/wp-includes/functions.php on line 3559.

我不知道这个问题是什么以及它来自哪里。

可能这不是该站点的唯一问题。我们也在为这个站点使用 W3 Total Caching。这个插件有什么问题可以让服务器做奇怪的事情吗?

亲切的问候

0 投票
1 回答
3209 浏览

php - 在wordpress中强制刷新登录/注销

我对 PHP 比较陌生,不知道如何在登录或从 wordpress 站点注销后刷新所有页面?

当访问者访问我的网站时,会出现一些内容。但是,当用户登录时,页面会加载一些额外的内容(只有登录的用户才能看到)。因为,我正在利用浏览器缓存,即使在登录访问者看到旧的(缓存的)页面副本之后也是如此。如果我这样做Ctrl+F5页面显示理想情况下应该...

简而言之,我正在寻找一种在登录和注销操作后刷新所有浏览器缓存页面的方法。

我已激活 W3 Total Cache 以使用浏览器缓存。

PS:请不要推荐插件。

0 投票
2 回答
6095 浏览

wordpress - W3 Total Cache Plugin 写入 htaccess 文件

在过去的几天里,我们的三个站点显示 500 Internal Server Error。经过调查,我们发现正在写入 .htaccess 文件。删除 .htaccess 文件解决了这个问题。有人知道这个问题吗?W3 Total Cache 插件是否写入 .htaccess 文件?我们正在使用 WordPress 3.5.2

0 投票
2 回答
612 浏览

wordpress - 为什么每个请求都由 PHP-FPM 处理?(即使我正在使用缓存)

我正在运行 Wordpress:Nginx + PHP-FPM + APC + W3 Total Cache + PageSpeed。经过3天的研究和配置,我成功配置了。

运行“top”并点击一些缓存页面,它显示:


1) 为什么每个请求都由 PHP-PFM 处理?W3 Total Cache 不应该阻止 PHP-FPM 处理请求吗?

我知道我的页面正在被缓存,因为每个页面都以 HTML 结尾返回:


2)如果我在Nginx前面安装Varnish,它会阻止PHP-FPM处理请求吗?(性能会提高吗?我使用的是 Micro Ec2,Ram = 613MB)

PS:响应头从服务器返回“Cache-Control: max-age=0, no-cache”。我不知道这是否会影响 W3 缓存。

我的规格:

  • 亚马逊微型 EC2
  • Linux 版本 3.4.48-45.46.amzn1.x86_64 Red Hat 4.6.3-2(我认为是基于CentOS 5)
  • PHP 5.3.26 (fpm-fcgi)