关于w3total缓存工作机制,我搜索了互联网,但无法找到有关这两个的正确信息.w3Total缓存中的磁盘增强和磁盘基本有什么区别.为什么磁盘增强优先于磁盘基本?分别使用选项磁盘增强和磁盘缓存的优缺点是什么?
谢谢.
W3总缓存读取:
缓存SSL(https)请求缓存SSL请求(唯一)以提高性能.
现在我想要所有页面的硬缓存,如果https与否,则始终返回缓存版本.事实是,我无法禁用页面的https,因为我们会在谷歌上排名较低,因为非https现在会给你一个惩罚.
这句话到底意味着什么?
我在我的wordpress应用程序中安装了Total Cache插件,它建议我创建一个New Relic帐户.我已经完成了,但现在插件要求我输入API密钥,并且不知道在哪里找到它.我认为这将是许可证密钥,但不是.谁知道它在哪里?
任何人都可以帮助我理解为什么这个网站上的WordPress W3 Total Cache Plugin 没有结合CSS和JS(分别)?
以下是我的设置:页面缓存:启用,磁盘增强缩小:启用,自动,磁盘,默认,JSMin,默认
我有一个 WordPress 网站,我正在尝试使用 W3 Total Cache 进行缩小。它在 Ubuntu 12.04 上的 nginx 上运行。
Rewrite URL structure选择关闭。这两种方式都不起作用,但这种方法需要较少的 nginx 配置。当我加载站点时,它告诉 WP 从以下路径加载:
/wp-content/plugins/w3-total-cache/pub/minify.php?file=5fe99/default.include-body.baf22c.js
同样,如果我打开Rewrite URL structure,那条路径将是:
/wp-content/cache/minify/000000/5fe99/default.include-body.baf22c.js
该文件不存在,如果您尝试访问它,则为 404。
查看该目录,我有:
~/public_html/wp-content/cache/minify/000000/5fe99$ ls -lah
drwxrwxrwx 2 www-data www-data 4.0K Jun 26 08:51 .
drwxrwxrwx 3 www-data www-data 4.0K Jun 26 08:51 ..
-rw-r--r-- 1 www-data www-data 13 Jun 26 08:51 default.include-body.js.id
-rwxrwxrwx 1 www-data www-data 13 Jun 26 08:23 default.include.css.id.old
其他可能的解决方案:
chmod 777对整个缓存目录做 a …我有一个 wordpress 网站,每天有大约 200.000 页的浏览量。我在具有 6GB 内存的 VPS 上运行它。我现在安装了 w3total 缓存,但页面加载速度仍然很慢。
我现在想知道的是我应该为我的站点磁盘、Opcache 或 memcache 使用什么缓存,我应该在 alla 上使用一个缓存还是应该如何设置它?目前我只使用基本磁盘缓存。
我的问题基本上是,我应该改变什么,如果是什么?还是我应该坚持使用基本的磁盘缓存?
我还没有尝试改变任何东西,所以我不会让它变得更糟,因为我很不确定。
我们现在正在开发的网站将托管在两个负载平衡的 IIS 服务器上。数据库将是公共的,位于第三台服务器上。
该插件(w3 总缓存)将磁盘上的所有文件保存在 wp-content/cache 文件夹中。现在我们只使用一台服务器,所以一切正常,但我们必须尽快将第二台连接到负载均衡器。
我的问题是: - 在不修改插件的情况下按原样连接第二台服务器是否安全?例如,我们是否会遇到 html 插入缓存 css 文件的风险,该文件仅存在于一台服务器上而不存在于另一台服务器上?- 如果不安全,共享 wp-content/cache 文件夹会解决问题吗(符号链接左右)?
问候
我正在使用W3 Total Cache来缓存我的WordPress页面,帖子等.
现在我创建了一个按钮来设置会话变量,告诉服务器用户是否需要移动或桌面视图并调用此函数:
<?php function mobile_css() {
if(is_mobile() && !isset($_SESSION['mobile'])) : ?>
<link type="text/css" media="all" rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/mobile.css" />
<?php elseif($_SESSION['mobile'] == "ja") : ?>
<link type="text/css" media="all" rel="stylesheet" href="<?php bloginfo('template_url'); ?>/css/mobile.css" />
<?php endif;
}
Run Code Online (Sandbox Code Playgroud)
问题是页面在每次第一次加载时都会被缓存.所以,如果我用会话移动打开页面它会显示移动,如果我切换到桌面然后再次访问该页面它仍然显示移动版本,因为它是第一次被请求时被缓存.
有没有人知道如何防止这种情况?
我一直在寻找一种方法让我的编辑器从页面缓存中清除帖子。
问题:
我正在制作元描述更新,在单击“发布更新”时不会更新,有时如果不从页面缓存中清除帖子,标题也不会更新。但是,如果我单击两次更新,它会通过。
问题是编辑者角色无权从缓存中清除帖子。
我尝试过的:
我发现有些用户能够创建脚本,但我在常见问题解答中找不到它的代码。https://wordpress.org/support/topic/plugin-w3-total-cache-can-non-admin-users-clear-the-cache
其次,我读了一些关于片段缓存的提及,但我没有看到任何关于它的进一步文档。
第三,我尝试跟踪不断变化的用户角色,但它认为插件并不安全:https : //wordpress.org/support/topic/allow-editors-to-flush-cache-from-toolbar
第四,我发现了其他一些对此感兴趣,但没有解决:https : //wordpress.org/support/topic/editor-user-level-able-to-purge-cache
第五,在 StackOverflow 上,他们限制了某些用户。这意味着这是可能的,但不是直接的解决方案?为 w3-total-cache 上的特定角色禁用“从页面缓存中清除”
要求:
我想为编辑角色找到一种方法来清空单个帖子的页面缓存。如果您可以提供像单独的页面脚本这样的解决方法来手动执行此操作或通过添加来调整权限functions.php,我将不胜感激。
我试图自己解决这个问题大约一个星期后,我正在提出这个话题.我看过网络,似乎没有任何帮助.
我已经为网站负载优化安装并配置了W3 Total Cache.事情很好,直到第二天早上我发现我的网站搞砸了.我立即根据Google上的建议卸载了插件并删除了文件夹.它修复了笔记本电脑上的网站,但移动设备的响应能力已经消失.主页滑块,字体,样式一切都搞砸了.我在iPhone和Android上检查了它,问题是一样的.我尝试按照这里推荐的方式卸载插件并删除文件,但都是徒劳的.这是它在移动设备上的外观:

你能帮我理解一下这个问题以及解决问题的方法吗?