Fast Velocity Minify – WordPress plugin WordPress插件下载

点击下载

Fast Velocity Minify

插件描述

此插件通过合并CSS& amp;来减少HTTP请求。将Javascript文件分成文件组,同时尝试尽可能少地使用文件。它使用PHP Minify缩小了CSS和JS文件(没有额外的要求)。

还有一些选项可以应用关键CSS和加载CSS异步,以及定义HTTP预加载和预连接头(服务器推送)。

在第一个未缓存的请求期间在前端进行缩小。处理完第一个请求后,任何其他需要相同CSS和JavaScript文件集的页面都将提供相同的(静态)缓存文件。

此插件包含开发人员和高级用户的选项,但默认设置应该适用于大多数网站。

Aditional Optimization

我可以在此插件的基础上为您提供adiageal 自定义优化。如果您想雇用我,请访问我的个人资料链接以获取更多信息。

功能

将JS和CSS文件合并到组中以减少HTTP请求的数量.Google字体合并,内联和优化手柄脚本都加载在标题和文件中。单独页脚即使您从minificationSupports本地化脚本中排除某些文件,也要保持脚本的顺序(https://codex.wordpress.org/Function_Reference/wp_localize_script)仅使用PHP Minify修改CSS和JS,不需要第三方软件或库。选项仅推送JavaScript和CSS文件,全局或仅限于pagespeed洞察。在uploads目录中创建静态缓存文件。通过将这些文件复制并复制到uploads目录来保留原始文件查看WordPress管理页面上的状态和详细日志。缩小HTML的选项,删除来自标题和其他优化的额外信息。能够关闭JS,CSS或HTML的缩小(清除缓存以查看它)能够完全关闭CSS或JS合并(因此您可以调试哪个部分导致冲突并排除违规文件)能够手动忽略合并在一起时发生冲突的JavaScript或CSS文件(如果找到的话请报告)支持条件脚本和样式,以及依赖于多站点安装的handleSupport的内联代码(每个站点都有自己的设置)支持NginxSupport上的gzip_static用于preconnect和preload headersCDN选项,用于重写JS或CSS filesWP CLI支持中的所有静态资产,以检查统计信息并清除缓存文件的cacheAuto清除W3 Total Cache,WP Supercache,WP Rocket,Wp最快的缓存,Cachify,Comet缓存,Zen缓存,LiteSpeed缓存,Nginx缓存(由TillKrüss提供),SG Optimizer,HyperCache,缓存启动器,Breeze(Cloudways),Godaddy管理的WordPress Hostin g和WP引擎(阅读常见问题解答)等等……

WP-CLI命令

清除所有缓存: wp fvm purge 清除网络站点上的所有缓存: wp - url = blog.example.com fvm purge 清除整个网络上的所有缓存(linux): wp site list --field = url | xargs -n1 -I%wp --url =%fvm purge 获取缓存大小: wp fvm stats 获取网络站点上的缓存大小: wp --url = blog.example。 com fvm stats 获取每个站点的缓存大小(linux): wp站点列表--field = url | xargs -n1 -I%wp --url =%fvm stats

注释

JavaScript缩小是由 PHP Minify 与Nginx,HHVM和PHP 7兼容最低要求是PHP 5.5和WP 4.4,从版本1.4.0开始

屏幕截图

状态和日志页面。
设置页面年龄。
Pro设置。
开发人员设置。

安装

将插件文件夹上传到 / wp-content / plugins / 目录或通过插件在WordPressActivate插件中上传zip WordPress中的菜单配置下面的选项:设置> Fast Velocity Minify 就是这样。

FAQ

我可以在安装FVM后更新插件和主题吗?

FVM不会触及原始文件。它将这些文件复制到缓存目录,缩小该副本并将它们以不同的名称合并在一起。如果您安装新插件,更改主题或执行插件更新,FVM将清除其缓存以及一些最流行的缓存插件。

安装后,为什么我的网站加载速度慢?

请参阅下面的问题。

为什么状态页面上列出了大量的JS和CSS文件,为什么缓存目录占用了这么多空间?

一些主题使用PHP脚本组合并排队他们的CSS,其中查询字符串在每个页面加载时都会发生变化…(这是破坏缓存,但这是不好的做法,因为它根本不会阻止缓存)。当FVM看到一个不同的网址被排队时,它会将其视为一个新文件并尝试在每个网页浏览上创建一组新文件。然后,您必须通过缓存设置上的忽略列表排除该动态URL,以便高效并停止增长。另请注意,如果您的页面在不同的页面中排队不同的样式或javascript(相当常见),那就是要合并的“一组”文件。注意日志标题并查找这些文件已生成的页面URL。如果您为同一个网址生成了多个文件,那么您有一些css / js会在每个网页浏览中不断更改(和因此需要排除)。

如何排除某些资产?

忽略列表中的每一行都会尝试匹配所有CSS或JS文件的子字符串,例如 //yoursite.com/wp-content/plugins/some-plugin/js/ 将忽略该目录中的所有文件。您还可以缩短 / some-plugin / js / 之类的URL,然后它将匹配路径上包含 / some-plugin / js / 的任何css或js URL。显然,执行 / js / 会匹配任何“/ js /”目录内和任何位置的任何文件,因此为了避免意外情况,请始终使用您可以使用的最长,最具体的路径。不需要使用星号或正则表达式代码(它不起作用)。

为什么忽略列表不起作用?

忽略列表“正在”工作,只是尝试使用部分路径(请参阅上一个常见问题解答)并仅使用相对网址而不使用任何查询变量。

是否与其他缓存插件兼容?

您必须禁用主题或缓存插件上的任何功能,这些功能会执行css,html和js的缩小。双重缩小不仅会降低整个过程的速度,还会导致在javascript中引发冲突的可能性很大。该插件将尝试自动清除几个流行的缓存插件,但是如果您在服务器端有缓存(某些托管服务具有此缓存),则可能需要在清除FVM以查看预期结果后手动清除它。自动清除对以下插件和托管有效:W3 Total Cache,WP Supercache,WP Rocket,Wp Fastest Cache,Cachify,Comet Cache,Zen Cache,LiteSpeed Cache,Cache Enabler,SG Optimizer,Breeze(Cloudways),Godaddy Managed WordPress主机和WP引擎

您是否建议使用特定的缓存插件?

目前我们推荐使用“Cache Enabler”插件,因为它简单,兼容大多数系统和性能。或者,W3 Total Cache是​​一个grea选择也是。

是资源密集型还是会在我的共享主机方案中使用过多的CPU?

除非您不排除在每个页面加载中更改URL的动态CSS文件,否则它根本不重要。在第一次运行时,每个单个文件被缩小为中间缓存。当在新页面上找到一组新的CSS / JS文件时,它会重用这些文件并将它们合并到一个新的静态缓存文件中。请求同一组CSS或JS文件的所有页面也将使用该文件,因此重新生成只发生一次。此外,gz和br文件将被预压缩(如果支持)。

如何在Nginx上使用带有gzip_static或brotli_static的预压缩文件?

当我们合并和缩小css和js文件时,我们还创建了一个 .gz 文件,用于Nginx上的 gzip_static 。如果要使用此功能,则需要在Nginx配置文件上启用此功能。同样,如果您使用brotli编译了Nginx并为PHP启用了php-ext-brotli扩展,则可以启用brotli_static选项,FVM也会为您生成.br文件?

它是否与多站点兼容?

是的,它为它找到的每个不同的JS和CSS要求生成一个新的缓存文件,但是您必须分别为网络中的每个站点启用和配置FVM设置(没有所有站点的全局设置)。

是否与AdSense和其他广告网络兼容?

如果您只是在网页上插入广告,是的。如果您使用自定义脚本来注入这些广告,请仔细检查它是否有效。

安装后,为什么有些图像和滑块无法正常工作?

a)您不能进行双重缩小,因此请确保您已禁用主题或其他插件上的任何功能,这些功能会执行css,html和js文件的缩小。

b)如果你启用了推迟JS或CSS的选项,请注意一些主题和插件eed jQuery和其他库要进行渲染阻塞,因此在页面加载期间它们不会“未定义”。

c)插件依赖于PHP Minify来缩小JavaScript和css文件,但它不是一个完美的库,并且插件已经缩小并且不输出“min.js”或“min”。 css“文件名(并最终再次缩小)。尝试禁用JS和CSS文件的缩小并清除缓存,然后将其出列并将其替换入队列或将其添加到忽略列表中。

d)有时插件在合并时会与另一个插件发生冲突(请参阅Google Chrome控制台日志以获取提示)。尝试首先禁用CSS处理,看看它是否有效。禁用JS处理第二个并查看它是否有效。尝试最后禁用HTML缩小,看看它是否有效。如果其中一个工作,您知道合并/缩小时存在冲突。

e)如果您有冲突,请尝试将每个CSS和每个JS文件逐个添加到忽略列表中,直到找到导致冲突的那个。如果您不知道要添加哪些文件,请检查“状态页面”上的日志文件,以获取合并到每个生成文件中的文件列表。

f)如果您编写了一些内联JS代码,这些代码依赖于在执行之前加载的某些JS文件,请尝试将该代码保存到外部文件中,并将其作为依赖项排入队列。它将合并在一起,因此不再是“未定义”。

为什么某些CSS和JS文件没有合并?

该插件仅处理使用官方WordPress api方法排队的JS和CSS文件 – https://developer.wordpress.org/themes/basics/including-css-javascript/-以及来自同一域的文件(除非在设置上指定)。

我可以合并来自其他域的文件吗?

是和否。例如,你可以合并js文件,如jQuery,如果它们是从CDN加载的,那么它将起作用,因为这些文件的服务位置无关紧要。但是,像Facebook和其他社交媒体小部件,以及跟踪代码,小部件等等,通常不能在本地合并和缓存,因为它们可能在每个页面加载时加载不同的东西,或者在它们改变某些东西时。广告和小部件会使您的网站变慢,因此请确保您只使用最少的必要插件和小部件。

如何撤消插件所做的所有更改?

插件本身不会对您的网站进行任何“更改”,并且所有原始文件都不会受到影响。它在打印HTML之前拦截排队的CSS和JS文件,复制它们并将新优化的这些文件的缓存版本排入前端。与任何插件一样……只需禁用或卸载插件,清除您可能使用的所有缓存(插件,服务器,云端等),该网站将在安装之前恢复原状。该插件不会从数据库中删除任何内容或修改任何文件。

我已禁用或删除插件,但我的设计仍然破损!

一些“廉价”(或有时是昂贵的)“优化”主机提供商,在其服务器上实现(错误配置的)积极缓存,缓存PHP代码执行和PHP文件。我看到人们通过SFTP / FTP完全删除了主机上的所有WordPress文件,并且该网站保持了数小时的正常工作。此外,他们经常对您的缓存清除请求进行速率限制…因此,如果您删除FVM并仍然在“view-source:https://example.com”上看到对FVM文件的引用,请耐心等待并联系您的网站托管以清除所有的缓存。已知存在此问题的提供商是hostgator和iPage的一些计划(如果您找到它们,请报告其他人)。

为什么我的Visual Composer或页面编辑器无法正常工作?

某些插件和主题需要编辑前端的布局和样式。如果你有如果页面编辑器出现问题,请启用FVM上的“修复页面编辑器”选项并清除缓存。注意:在此设置之后,您只能在注销或使用其他浏览器时看到FVM缩小功能。

此插件的推荐cloudflare设置是什么?

在“速度”选项卡上,取消选择“自动缩小JavaScript,CSS和HTML以及火箭加载器”选项,因为使用我们的插件没有任何好处(我们已经缩小了一些东西)。由于双重缩小或Rocket Loader仍处于试验阶段,这些选项也可能会破坏设计(您可以在cloudflare上的每个选定选项下的“帮助”链接上阅读)。

如何加载CSS异步?

如果你正在尝试这个,你可能是开发人员。答案是:确保FVM只生成1个CSS文件,因为“async”意味着多个文件将无序加载(但CSS需要在大多数时间内进行排序)。如果FVM每个mediatype生成超过1个CSS文件,请尝试手动将某些破坏FVM系列的CSS文件(例如外部排队文件)出列,或将其域添加到要合并的设置中。请注意……这是熟练开发人员的高级选项。如果您不是这些设置,请不要试图摆弄这些设置,因为它几乎肯定会破坏您的网站布局和功能。

我有投诉或者我现在需要支持。

在生气之前因为你在几个小时内没有答案(即使有付费插件,有时需要数周……),请告知wordpress.org和插件目录是如何工作的。 plugins目录是一个开源的免费服务,开发人员和程序员可以(在空闲时间)贡献插件,任何人都可以“自担风险”下载和安装这些插件,并且都是根据GPL许可证发布的。虽然所有的插件在发布之前,必须由WordPress团队批准和审核(对于危险代码,垃圾邮件等),这不会更改许可证或添加任何保证。所有插件都是免费提供的,使用时应自担风险(因此您应该在安装任何插件或执行更新之前进行备份),如果您在安装插件后中断网站,则由您自行负责。插件目录。有关许可证的完整版本,请阅读:https://wordpress.org/about/gpl/

为什么您还没有在支持论坛上回复我的主题呢?

插件作者在空闲时间提供支持,并且没有回复保证,因此您可以体验从插件到插件的不同级别的支持级别。作为这个插件的作者,我努力每天提供支持,我可以看看并帮助你解决与我的插件相关的一些问题,但请注意,这是出于我的善意,我绝不会有任何问题。这样做的法律或道义义务。有时我非常忙,可能需要几天时间才能回复,但我会一直回复。

但我现在真的需要快速支持,还有其他办法吗?

如果您需要定制的速度优化,我也可以招聘。安装插件后,请在“帮助”选项卡中查看联系信息,或在WordPress上查看我的个人资料链接。

我在哪里可以报告错误?

您可以通过https://wordpress.org/support/plugin/fast-velocity-minify
获取官方WordPress插件页面上的支持。或者,您可以通过info(at)fastvelocity.com与我联系以获取安全保障或其他漏洞。

我如何捐赠给插件作者?

如果您想向插件作者捐赠任何金额(提前感谢您),您可以通过PayPal进行操作,网址为https://goo.gl/vpLrSV

评论

发表评论

邮箱地址不会被公开。 必填项已用*标注