问题标签 [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 回答
2642 浏览

nginx - 子域阻止使用 nginx 加载字体 CORS

我在子域上从 CDN Amazon CloudFlare 请求字体时遇到此错误,问题仅出在 Google Chrome 上,显然它在 Safari 上运行良好。

0 投票
1 回答
5999 浏览

wordpress - Wordpress w3total 缓存:磁盘、Opcache 或 memcache

我有一个 wordpress 网站,每天的浏览量约为 200.000 次。我在具有 6GB 内存的 VPS 上运行它。我现在安装了 w3total 缓存,但页面仍然加载缓慢。

我现在想知道的是我应该为我的站点磁盘、Opcache 或 memcache 使用什么缓存,我应该在 alla 上使用一个还是应该如何设置它?目前我只使用基本的磁盘缓存。

我的问题基本上是,我应该改变什么,如果是,改变什么?还是我应该坚持使用基本的磁盘缓存?

我还没有尝试改变任何东西,所以我不会让它变得更糟,因为我很不确定。

0 投票
1 回答
909 浏览

wordpress - 在 Azure CDN 上为 Ubuntu 14.0.4 上的 Wordpress 站点托管字体?CORS 问题

我有一个 Azure 存储帐户,CDN 设置有 5 个指向存储帐户的子域(cdn1.domain.com、cdn2.domain.com、--cdn5.domain.com)。

我使用 W3 Total Cache 插件来提高性能,尤其是在 Azure CDN 上托管静态文件。该插件可以很好地上传所有文件,并且该站点可以访问图像、css、脚本等……没问题。但是,字体不会加载。

得到以下错误:

来自“ http://cdn1.domain.com ”的字体已被跨域资源共享策略阻止加载:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://domain.com ”。

wordpress 站点托管在 DigitalOcean 上,在 Ubuntu 14.0.4 上使用 Apache。我在 apache2.conf 中添加了以下内容:

那没有用。经过一些研究,Azure 似乎默认不允许 CORS,所以我创建了一个小 C# 应用程序来更改我的存储帐户上的 CORS 规则,如下所示:

这基本上应该向所有来源开放存储......但仍然会出现相同的错误。所以我想也许它是某种缓存。所以我将所有文件重新上传到同一个容器,然后等了大约 6 个小时。

错误仍然存​​在。我觉得为了从 Azure CDN 加载字体,我已经尝试了所有应该做的事情。

我错过了什么?

0 投票
2 回答
969 浏览

wordpress - 在 Amazon CloudFront 或任何其他 CDN 中托管完整的 WordPress 网站

我想做什么

据我最近采访的一位亚马逊高级架构师说,可以在 Amazon CloudFront 中缓存动态网站内容

我理解这如何工作的方式是,除了对已访问的每个页面进行页面缓存之外,还要在 CloudFront 中缓存该页面。

我试过的

我对 W3 Total Cache 及其设置进行了很多试验,但没有找到解决此问题的方法。我还尝试直接在 AWS 控制面板中设置 CloudFront,但没有找到缓存WordPress php调用的静态结果(html?)的方法。

问题

你会如何解决这个问题?如何在 CloudFront 或任何其他 CDN 中缓存 WordPress 动态页面的静态版本?

0 投票
1 回答
3905 浏览

wordpress - 如何在缓存页面中保持小部件输出动态(使用 W3 总缓存)

我试图在 Wordpress 中使用以下小部件调用输出一组随机帖子。每次代码执行时都会更新时间,但小部件内容始终相同。

有没有办法让小部件输出动态化?

0 投票
1 回答
447 浏览

javascript - google pageSpeed Insights, javascript IS 被加载到首屏 WORDPRESS

我是一个 WordPress 用户,有很多渲染阻塞的脚本和样式。

Google 的 PageSpeed Insights 告诉我,我有大量的脚本在首屏,但是当我查看控制台时,它们正被加载到 /body 标签的正上方。

例如,在结束 body 标记上方加载的最后一个脚本如下所示:

最后一个脚本是如何被考虑的?

0 投票
1 回答
219 浏览

php - W3Total Cache 缓存设置仅影响具有负载均衡器的多个 AWS EC2 设置上的单个 EC2 实例?

我有一个 Wordpress 网站,它是由托管服务提供商使用 AWS 设置的。托管设置包含 2 个 EC2 实例、一个 memcached 服务器、一个亚马逊负载均衡器和一个 2 个单独的数据库服务器(一个是主服务器,一个是从服务器复制,使用 Hyper DB)。Wordpress 站点也将连接到云端 CDN。该设置能够在负载增加时自动扩展生成新的 EC2 服务器。

目前我正在使用 W3Total 缓存设置 CDN。但是,我遇到了一个问题,我保存了 CDN 设置以启用,当我重新加载负责启用 CDN 的页面时,它显示 CDN 已禁用。

在尝试设置了几次后,我意识到每当我对任何 W3Total 缓存设置(例如 CDN)进行任何更改时,它们只会设置为最初保存这些设置的实例。它不会传播到其他 EC2 实例,我必须重复相同的过程以确保所有实例的一致性。

然后我也担心当我的设置产生新的 EC2 实例时会发生什么,如果在这种情况下,我认为设置不会继续。

有人可以向我解释这在基于云的设置(例如 AWS)上是否完全正常,还是真的存在潜在问题?

如果我保存我的 W3Total 缓存设置,它是否会在我的所有 EC2 实例上更新,而不必一次更改一台机器的缓存设置?

任何反馈将不胜感激。谢谢。

0 投票
1 回答
267 浏览

wordpress - 如何将 Amazon S3 CDN 链接反向到 WordPress 媒体文件,使它们指向服务器的副本。使用 W3 总缓存

对此进行了广泛的谷歌搜索。我设置了一个 CDN 来处理网站启动时的大量流量。现在我需要将图像拉回服务器,并更新文件的链接/引用以指向本地服务器副本,而不是 CDN。

这是一个标准的 WordPress 安装,使用 W3 Total Cache 和一个 S3 Bucket。

有任何想法吗?

谢谢,汤姆。

0 投票
2 回答
154 浏览

wordpress - Wordpress 本地开发和部署的问题

设置:

我正在使用来自 Amazon Web Services 的 Elastic Beanstalk 设置一个由 Wordpress 提供支持的应用程序。所有开发都在 MAMP apache2/php5 服务器环境下本地完成,GIT 存储库控制整个应用程序根。

部署工作流程:

在将任何代码更改(编辑、新插件等)提交到存储库后,应用程序将使用 AWS EB CLI 的eb deploy命令进行部署,该命令将最新版本推送到由 Elastic Beanstalk 管理的任何正在运行的 EC2 实例。

我的问题:

有时代码更改在我的开发/生产环境之间并不完全同步,我不知道如何克服它。尤其是在尝试安装和设置 W3 Total Cache 或 WP Super Cache 等插件时。

由于我的本地环境没有安装 memcahced 服务器之类的东西,但我的生产环境有 (ElastiCache) 我无法保存正确的设置文件并将其部署以在我的生产环境中使用。这些插件不允许我选择所需的服务,因为它认为它们不可用......

如果我将 W3 Total Cache 直接安装到实时生产环境中,我似乎只能让它工作,这似乎是个坏主意。

鉴于上述情况:

  • 我是否以错误的方式进行部署?

  • 是否应该在本地开发环境中安装和配置 W3 Total Cache 之类的插件并推送到生产环境?

0 投票
0 回答
1205 浏览

wordpress - W3 Total Cache 没有缩小 Wordpress 网站中的 JS 和 CSS

我的网站启用了 w3 总缓存插件,并且所有缩小选项都已启用。仍然当我在谷歌页面速度上运行我的网站时,它说我需要缩小 js 和 css。有人可以帮我解决这个问题吗?

我的网站:www.inspiria.net.in