Fast Velocity Minify – WordPress plugin 外掛推薦下載

點擊下載

Fast Velocity Minify

外掛Plugin描述

此外掛Plugin通過合併CSS& amp;來減少HTTP請求。將Javascript文件分成文件組,同時嘗試盡可能少地使用文件。它使用PHP Minify縮小了CSS和JS文件(沒有額外的要求)。

還有一些選項可以應用關鍵CSS和加載CSS異步,以及定義HTTP預加載和預連接頭(服務器推送)。

在第一個未緩存的請求期間在前端進行縮小。處理完第一個請求後,任何其他需要相同CSS和JavaScript文件集的頁面都將提供相同的(靜態)緩存文件。

此外掛Plugin包含開發人員和高級用戶的選項,但默認設置應該適用於大多數網站。

Aditional Optimization

我可以在此外掛Plugin的基礎上為您提供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設置。
開發人員設置。

安裝

將外掛Plugin文件夾上傳到 / wp-content / plugins / 目錄或通過外掛Plugin在WordPressActivate外掛Plugin中上傳zip WordPress中的菜單配置下面的選項:設置> Fast Velocity Minify 就是這樣。

FAQ

我可以在安裝FVM後更新外掛Plugin和主題嗎?

FVM不會觸及原始文件。它將這些文件複製到緩存目錄,縮小該副本並將它們以不同的名稱合併在一起。如果您安裝新外掛Plugin,更改主題或執行外掛Plugin更新,FVM將清除其緩存以及一些最流行的緩存外掛Plugin。

安裝後,為什麼我的網站加載速度慢?

請參閱下面的問題。

為什麼狀態頁面上列出了大量的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 /”目錄內和任何位置的任何文件,因此為了避免意外情況,請始終使用您可以使用的最長,最具體的路徑。不需要使用星號或正則表達式代碼(它不起作用)。

為什麼忽略列表不起作用?

忽略列表“正在”工作,只是嘗試使用部分路徑(請參閱上一個常見問題解答)並僅使用相對網址而不使用任何查詢變量。

是否與其他緩存外掛Plugin兼容?

您必須禁用主題或緩存外掛Plugin上的任何功能,這些功能會執行css,html和js的縮小。雙重縮小不僅會降低整個過程的速度,還會導致在javascript中引發衝突的可能性很大。該外掛Plugin將嘗試自動清除幾個流行的緩存外掛Plugin,但是如果您在服務器端有緩存(某些託管服務具有此緩存),則可能需要在清除FVM以查看預期結果後手動清除它。自動清除對以下外掛Plugin和託管有效: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引擎

您是否建議使用特定的緩存外掛Plugin?

目前我們推薦使用“Cache Enabler”外掛Plugin,因為它簡單,兼容大多數係統和性能。或者,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)您不能進行雙重縮小,因此請確保您已禁用主題或其他外掛Plugin上的任何功能,這些功能會執行css,html和js文件的縮小。

b)如果你啟用了推遲JS或CSS的選項,請注意一些主題和外掛Plugineed jQuery和其他庫要進行渲染阻塞,因此在頁面加載期間它們不會“未定義”。

c)外掛Plugin依賴於PHP Minify來縮小JavaScript和css文件,但它不是一個完美的庫,並且外掛Plugin已經縮小並且不輸出“min.js”或“min”。 css“文件名(並最終再次縮小)。嘗試禁用JS和CSS文件的縮小並清除緩存,然後將其出列並將其替換入隊列或將其添加到忽略列表中。

d)有時外掛Plugin在合併時會與另一個外掛Plugin發生衝突(請參閱Google Chrome控制台日誌以獲取提示)。嘗試首先禁用CSS處理,看看它是否有效。禁用JS處理第二個並查看它是否有效。嘗試最後禁用HTML縮小,看看它是否有效。如果其中一個工作,您知道合併/縮小時存在衝突。

e)如果您有衝突,請嘗試將每個CSS和每個JS文件逐個添加到忽略列表中,直到找到導致衝突的那個。如果您不知道要添加哪些文件,請檢查“狀態頁面”上的日誌文件,以獲取合併到每個生成文件中的文件列表。

f)如果您編寫了一些內聯JS代碼,這些代碼依賴於在執行之前加載的某些JS文件,請嘗試將該代碼保存到外部文件中,並將其作為依賴項排入隊列。它將合併在一起,因此不再是“未定義”。

為什麼某些CSS和JS文件沒有合併?

該外掛Plugin僅處理使用官方WordPress api方法排隊的JS和CSS文件 – https://developer.wordpress.org/themes/basics/including-css-javascript/-以及來自同一域的文件(除非在設置上指定)。

我可以合併來自其他域的文件嗎?

是和否。例如,你可以合併js文件,如jQuery,如果它們是從CDN加載的,那麼它將起作用,因為這些文件的服務位置無關緊要。但是,像Facebook和其他社交媒體小部件,以及跟踪代碼,小部件等等,通常不能在本地合併和緩存,因為它們可能在每個頁面加載時加載不同的東西,或者在它們改變某些東西時。廣告和小部件會使您的網站變慢,因此請確保您只使用最少的必要外掛Plugin和小部件。

如何撤消外掛Plugin所做的所有更改?

外掛Plugin本身不會對您的網站進行任何“更改”,並且所有原始文件都不會受到影響。它在打印HTML之前攔截排隊的CSS和JS文件,複製它們並將新優化的這些文件的緩存版本排入前端。與任何外掛Plugin一樣……只需禁用或卸載外掛Plugin,清除您可能使用的所有緩存(外掛Plugin,服務器,雲端等),該網站將在安裝之前恢復原狀。該外掛Plugin不會從數據庫中刪除任何內容或修改任何文件。

我已禁用或刪除外掛Plugin,但我的設計仍然破損!

一些“廉價”(或有時是昂貴的)“優化”主機提供商,在其服務器上實現(錯誤配置的)積極緩存,緩存PHP代碼執行和PHP文件。我看到人們通過SFTP / FTP完全刪除了主機上的所有WordPress文件,並且該網站保持了數小時的正常工作。此外,他們經常對您的緩存清除請求進行速率限制…因此,如果您刪除FVM並且仍然在“view-source:https://example.com”上看到對FVM文件的引用,請耐心等待並聯繫您的網站託管以清除所有的緩存。已知存在此問題的提供商是hostgator和iPage的一些計劃(如果您找到它們,請報告其他人)。

為什麼我的Visual Composer或頁面編輯器無法正常工作?

某些外掛Plugin和主題需要編輯前端的佈局和样式。如果你有如果頁面編輯器出現問題,請啟用FVM上的“修復頁面編輯器”選項並清除緩存。注意:在此設置之後,您只能在註銷或使用其他瀏覽器時看到FVM縮小功能。

此外掛Plugin的推薦cloudflare設置是什麼?

在“速度”選項卡上,取消選擇“自動縮小JavaScript,CSS和HTML以及火箭加載器”選項,因為使用我們的外掛Plugin沒有任何好處(我們已經縮小了一些東西)。由於雙重縮小或Rocket Loader仍處於試驗階段,這些選項也可能會破壞設計(您可以在cloudflare上的每個選定選項下的“幫助”鏈接上閱讀)。

如何加載CSS異步?

如果你正在嘗試這個,你可能是開發人員。答案是:確保FVM只生成1個CSS文件,因為“async”意味著多個文件將無序加載(但CSS需要在大多數時間內進行排序)。如果FVM每個mediatype生成超過1個CSS文件,請嘗試手動將某些破壞FVM系列的CSS文件(例如外部排隊文件)出列,或將其域添加到要合併的設置中。請注意……這是熟練開發人員的高級選項。如果您不是這些設置,請不要試圖擺弄這些設置,因為它幾乎肯定會破壞您的網站佈局和功能。

我有投訴或者我現在需要支持。

在生氣之前因為你在幾個小時內沒有答案(即使有付費外掛Plugin,有時需要數週……),請告知wordpress.org和外掛Plugin目錄是如何工作的。 plugins目錄是一個開源的免費服務,開發人員和程序員可以(在空閒時間)貢獻外掛Plugin,任何人都可以“自擔風險”下載和安裝這些外掛Plugin,並且都是根據GPL許可證發布的。雖然所有的外掛Plugin在發布之前,必須由WordPress團隊批准和審核(對於危險代碼,垃圾郵件等),這不會更改許可證或添加任何保證。所有外掛Plugin都是免費提供的,使用時應自擔風險(因此您應該在安裝任何外掛Plugin或執行更新之前進行備份),如果您在安裝外掛Plugin後中斷網站,則由您自行負責。外掛Plugin目錄。有關許可證的完整版本,請閱讀:https://wordpress.org/about/gpl/

為什麼您還沒有在支持論壇上回复我的主題呢?

外掛Plugin作者在空閒時間提供支持,並且沒有回复保證,因此您可以體驗從外掛Plugin到外掛Plugin的不同級別的支持級別。作為這個外掛Plugin的作者,我努力每天提供支持,我可以看看並幫助你解決與我的外掛Plugin相關的一些問題,但請注意,這是出於我的善意,我絕不會有任何問題。這樣做的法律或道義義務。有時我非常忙,可能需要幾天時間才能回复,但我會一直回复。

但我現在真的需要快速支持,還有其他辦法嗎?

如果您需要定制的速度優化,我也可以招聘。安裝外掛Plugin後,請在“幫助”選項卡中查看聯繫信息,或在WordPress上查看我的個人資料鏈接。

我在哪裡可以報告錯誤?

您可以通過https://wordpress.org/support/plugin/fast-velocity-minify
獲取官方WordPress外掛Plugin頁面上的支持。或者,您可以通過info(at)fastvelocity.com與我聯繫以獲取安全保障或其他漏洞。

我如何捐贈給外掛Plugin作者?

如果您想向外掛Plugin作者捐贈任何金額(提前感謝您),您可以通過PayPal進行操作,網址為https://goo.gl/vpLrSV

評論

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

shares