问题标签 [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 投票
1 回答
1081 浏览

caching - Wordpress:W3 总缓存 - 对象缓存问题

我正在帮助朋友写博客,他们的管理面板非常慢。在测试了所有插件之后,我发现W3 Total cache 是造成这种缓慢的原因,更准确地说是 Object cache option。如果我禁用此选项,管理员将正常运行,网站前端也会正常运行。

那么,我为什么不简单地禁用 W3 Total Cache 呢?

当我这样做时,一些内容从主页消失,一些文本改变......

我不确定对象缓存是如何工作的,所以我的问题是:为什么?我怎样才能解决这个问题 ?

0 投票
0 回答
302 浏览

wordpress - 除非 WP_DEBUG 设置为 True,否则管理员中的 WordPress Javascript 不起作用

我已将 WordPress 网站从一台服务器迁移到另一台服务器,并在数据库中的正确位置更改了 URL。

该网站使用 w3 Total Cache,并且在新服务器上,Javascript 在管理仪表板中不起作用(页面/帖子/产品上没有显示标签或编辑器)。

我认为这是一个 w3Total Cache 问题,所以我以正确的方式删除了它,删除了 /wp-content/ 中的所有 w3 文件,并且我的 Javascript 仍然无法在管理员中运行。

尝试解决方案 1:

  1. 停用所有插件
  2. 我将 WP_DEBUG 切换为 True 但仍然没有 Javascript 工作并且没有错误。

解决方案 2。

  1. 我注意到行 //define('WP_CACHE', true); // 在 wp-config.php 中由 W3 Total Cache 添加
  2. 我从上面的行中删除了//,现在我收到下面的错误消息,现在 Javascript 在管理员中工作!

    '警告:include(): 未能打开 '/home/x/public_html/wp-content/advanced-cache.php' 以包含 (include_path='.:/usr/share/php:/usr/share/pear')在 /home/x/public_html/wp-settings.php 第 65 行'

如果我删除该行define('WP_CACHE', true);,Javascript 将不再工作。

如果我离开该行define('WP_CACHE', true);并设置为 False define('WP_DEBUG', false);,则 Javascript 不起作用。

我很困惑网站上对 w3 Total Cache 的引用为零,我已经从服务器上的所有地方删除了它。

以前有人遇到过这个问题吗?

谢谢

斯科特。

0 投票
2 回答
4083 浏览

wordpress - 如何提高 WordPress 中的服务器响应时间?

我正在使用W3 Total Cache Plugin,而不是这个插件,我想做什么来加速我的 WordPress 网站。

0 投票
0 回答
118 浏览

php - With W3 Total Cache using CDN, how do I fetch a local image URL?

I have a canvas application that I've built. It works great except for one problem. When I'm logged in, the URL to the images are all local urls like such:

http://example.com/image.jpg

When logged out, because W3 Total Cache has the CDN option configured, they all appear to link to a foreign domain, Cloudfront:

http://example.cloudfront.net

Now, normally this is terrific for obvious reasons, but when an image from a foreign domain is introduced to a canvas it create a security violation known as tainting the canvas which disabled many of the functions that my app uses.

So the question is quite simple: How do I fetch the local version of the image URL to output in the source tag?

Additional Notes:

  1. The image is uploaded to an "image" field generated from Advanced Custom Fields Pro. It is set to return the image URL. But when set to return the image array, it is still rewritten to the CDN.

  2. I have attempted to run a string replace on the image URL immediately before echoing it, but it doesn't seem to have any effect:

Here's an example:

0 投票
1 回答
1252 浏览

php - Wordpress w3 总缓存和负载平衡问题

我们现在正在开发的网站将托管在两个负载平衡的 IIS 服务器上。该数据库将是通用的,位于第三台服务器上。

该插件(w3 总缓存)将所有文件保存在磁盘上的 wp-content/cache 文件夹中。现在我们只使用一台服务器,所以一切正常,但我们必须尽快将第二台连接到负载均衡器。

我的问题是: - 按原样附加第二台服务器是否安全,无需对插件进行任何修改?例如,我们是否会遇到 html 插入缓存的 css 文件的风险,该文件仅存在于一台服务器上而不存在于另一台服务器上?- 如果不安全,共享的 wp-content/cache 文件夹会解决问题吗(符号链接左右)?

问候

0 投票
1 回答
2300 浏览

wordpress - W3 Total Cache IIS 缩小错误

我的问题

我在尝试使用带有 IIS 的 Wordpress 插件 W3 Total Cache 来缩小 URL 时遇到错误。

W3 Total Cache 错误:似乎缩小 URL 重写不起作用。请验证服务器配置是否允许 .htaccess 不幸的是,如果没有自定义重写规则,缩小将无法运行。请向您的服务器管理员寻求帮助。另请参阅安装页面以了解您的服务器的规则。技术信息

.htaccess 文件包含重写 url http://myurl.com/ :\Web\Public_Test2/wp-content/cache/minify/000000/w3tc_rewrite_test 的规则。如果由插件处理,则返回“OK”消息。该插件向 http://myurl.com/ :\Web\Public_Test2/wp-content/cache/minify/000000/w3tc_rewrite_test 发出请求,但收到:连接在 2016 毫秒后超时,而不是“OK”响应。

(注意:出于隐私考虑,我编辑了域名)我发现其中包含域的 URL 很奇怪,但我不知道如何更改它测试的默认 URL。如果来自主目录,它确实是 Web/Public_Test2/wp-content/cache/minify 但那里没有 000000 文件夹。

W3 总缓存建议

在插件的安装选项卡下,有一条供不使用 apache 的人使用的注释:

在不使用 Apache 的情况下,位于 WordPress 安装根目录的 .htaccess 文件 wp-content/w3tc/pgcache/.htaccess 和 wp-content/w3tc/min/.htaccess 包含必须手动执行的指令为您的 Web 服务器软件创建。

但是,不存在 w3tc 文件夹,只有一个 w3tc-config 文件夹,其中包含 master.php 和 master-admin.php 文件,没有 .htaccess 或子文件夹。我检查了 wp-config 下的缓存文件夹,并且任何子文件夹中都没有 .htaccess。所以我不确定如何更改 web.config 或使用什么指令。

我的尝试

我发现某处建议将这些重写规则添加到 web.config,我添加了它们,但它根本没有改变错误:

0 投票
1 回答
451 浏览

wordpress - tools.pingdom.com 是否在使用缓存或不使用缓存的情况下提供速度结果?

我正在为我的网站使用 w3 总缓存插件,激活插件后,我的网站速度最终快得多。但是,当我在 tools.pingdom.com 中检查我的网站速度时,它的速度很差。那么,tools.pingdom.com 是否在使用缓存或不使用缓存的情况下提供速度结果?

0 投票
1 回答
756 浏览

node.js - 缩小并合并所有站点插件 js 和 css 文件(如果可能,使用 w3tc)

我正在尝试合并由我网站上安装的所有插件生成的所有 css 和 js 文件。我的网站目前安装了 W3 Total Cache,它宣称它将结合我所有的 js 和 css 文件。当我进入 css 管理(性能->minity->css 文件管理)甚至添加我的插件 css 文件之一时,网站样式对于已注销的用户会变得混乱。我这样做是对的还是有其他方法。

我还想过使用 grunt 将所有文件编译到 plugin.css 和 plugin.js 文件夹中。我看到的唯一问题是如果我决定停用插件怎么办?我猜所有的样式和 js 都不会自动从 plugin.css/plugin.js 文件中删除。

如果有人有任何我可以用来解决这个问题的应用程序,或者甚至是一些好的 ol 建议,我将不胜感激。

0 投票
1 回答
748 浏览

wordpress - W3 总缓存权限

问题描述

当我尝试打开 W3 Total Cache 设置页面时,出现以下错误:

您没有足够的权限访问此页面

这是唯一一个我无法编辑的插件。它安装在多站点页面上,并为整个网络激活。我通常可以删除它并为整个网络激活/停用。当我尝试在此网络中的某个页面上打开设置页面时,会发生错误。

我正在使用localhost- 只是让你知道,但我很确定在这种情况下它不会改变任何东西。

解决尝试

我已经检查了数据库中的用户功能user_level(它们设置为管理员和“10”)。

我尝试重新加载APCPHP-FPM(在谷歌搜索时发现了这个)。我曾尝试清除浏览器缓存并以隐身模式打开网站。

我已尝试重新安装插件,将其停用并再次激活(多次)。

0 投票
2 回答
807 浏览

wordpress - 如何使用 W3TC 停止缓存 PHP 页面中的部分

我们目前缓存我们的主页。但是,我们不想缓存主页的一部分,因为它会在 1/2 小时到 3 小时之间变化。

有没有办法用 PHP 编写我的代码,这样这一部分就不会被缓存?

这甚至可能吗?

谢谢!