缩小文件阻塞瀑布(wordpress 和 W3TC)

Minified files blocking waterfall (wordpress and W3TC)

我正在使用 W3TC 和 minify

我检测到 css 和 js 缩小文件需要大量加载,阻止了瀑布中的以下元素。

如果我使用其他缩小插件,比如 head cleaner,那些缩小的文件会立即加载,完全没有阻塞

常规未压缩 css 和 js 文件加载时既不阻塞也不等待

我不知道问题是与缩小的文件数量有关(我可以限制要缩小的文件数量吗?)还是与不限制文件名中的字符数有关。 这真的是加载缩小文件的问题吗?

以下是测试示例:

http://gtmetrix.com/reports/www.externateam.com/eeQZ0MXm

因为我不知道,任何方法都很棒

谢谢和最诚挚的问候

W3total 缓存存在添加字符限制的问题。因此,事实上,每个文件都通过逗号分隔并加载到 url 中。 我不确定原始格式,但看起来像这样:www.example.com/wp-content/plugins/w3total_cache/wp-content/themes/js/jquery.js,wp-content/themes/js/bootstrap.js

几个文件还好,但随着文件数量的增加,这就变得一团糟了。完成的一些服务器允许添加超过几百个字符。

看到你分享的link,这些文件是分开加载的,这是意料之中的事情。

摆脱阻塞时间的唯一方法是:

  • 通过合并所有文件,w3totalcache 中有一个选项。
  • 或者使用异步延迟阻塞(在 w3totalcache 中也可用)。
    • 但异步方法并不总是适用于每个主题。如果你没有一个完善的主题,你真的很难让这个主题发挥作用。