前言介紹
- 這款 WordPress 外掛「Resource Versioning」是 2015-07-14 上架。
- 目前有 10 個安裝啟用數。
- 上一次更新是 2018-07-21,距離現在已有 2479 天。超過一年沒更新,安裝要確認版本是否可用。以及後續維護問題!
- 外掛最低要求 WordPress 4.0 以上版本才可以安裝。
- 有 1 人給過評分。
- 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。
外掛協作開發者
外掛標籤
file | nginx | Apache | varnish | resource |
內容簡介
“重要的是要使資源(圖像、腳本、樣式表等)具有緩存功能。”
Steve Souders
使用 CDN 沒有查詢字串參數要簡單得多。
此外掛僅修改本機資源的 URL。
ver 查詢字串參數將插入檔案名稱中。
例如 jquery.min.js?ver=1.10 將變成 jquery.min.110.js。
若要在 Web 伺服器中反轉此操作,請在 Nginx 設定檔中加入此行:
server {
location ~ ^(.+)\.\d\d+\.(js|css|png|jpg|jpeg|gif|ico)$ {
#try_files $uri $1.$2 /index.php?$args;
try_files $uri $1.$2 =404;
}
}
或在 Apache 設定或 .htaccess 檔案中加入。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.\d\d+\.(js|css|png|jpg|jpeg|gif|ico)$ $1.$2 [NC,L]
在實際使用之前測試插件
您可以將兩個 add_filter() 呼叫替換為以下內容來測試此插件:
require_once( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) . '/wp-load.php' );
wp();
echo o1_revving_src( $argv[1] ) . PHP_EOL;
然後從命令列介面啟動它:php revving.php
連結
此插件的開發在 GitHub 上進行。
原文外掛簡介
“It’s important to make resources (images, scripts, stylesheets, etc.) cacheable.”
Steve Souders
It is much easier to use a CDN without Query String Parameters.
This plugins alters only local resources’ URL-s.
The ver Query String Parameter will be inserted into the filename.
For example jquery.min.js?ver=1.10 becomes jquery.min.110.js.
To reverse this in the web server add this line to your nginx config:
server {
location ~ ^(.+)\.\d\d+\.(js|css|png|jpg|jpeg|gif|ico)$ {
#try_files $uri $1.$2 /index.php?$args;
try_files $uri $1.$2 =404;
}
}
Or to your Apache configuration or .htaccess file.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.\d\d+\.(js|css|png|jpg|jpeg|gif|ico)$ $1.$2 [NC,L]
Testing the plugin before live usage
You can test the plugin by replacing the two add_filter() calls with this
require_once( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) . '/wp-load.php' );
wp();
echo o1_revving_src( $argv[1] ) . PHP_EOL;
Then start it from CLI: php revving.php
Links
Development of this plugin goes on on GitHub.
各版本下載點
- 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
- 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「Resource Versioning」來進行安裝。
(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。
0.1.0 | 0.1.1 | 0.1.2 | 0.1.3 | 0.2.0 | 0.3.0 | trunk |
延伸相關外掛(你可能也想知道)
Speed Optimizer – The All-In-One Performance-Boosting Plugin 》SiteGround Optimizer 插件是由 SiteGround 開發的,可以大幅提高任何托管環境下的 WordPress 網站性能。, 最初設計用於 SiteGround 的服務器,現在已經有近 ...。
Nginx Helper 》, 使用 nginx 時,從永久連結中刪除 index.php。, 在使用nginx-srcache-module創建的完整頁面快取時,添加可清除 redis-cache 的支援。, 從模組中添加對 ngin...。
Proxy Cache Purge 》此外掛不會安裝或配置快取代理,而只是與這些服務進行介面交互。, 網站常見的內容快取方式是通過反向代理快取。常見的例子是 Varnish 和 Nginx。這些系統允許...。
Nginx Cache 》當內容更改時自動清除 Nginx 緩存 (FastCGI、Proxy、uWSGI),或在 WordPress 內手動清除。, 要求:, , Filesystem API 需要在不要求憑證的情況下運作。, Ngin...。
LWSCache 》這個外掛是由 LWS 開發的,可以幫助您在編輯頁面、文章、信息時自動管理您的 LWSCache 清除。, 它提供了一種清除所有 LWSCache 的方法。, 這個外掛僅適用於使...。
TNC Toolbox: Web Performance 》- 外掛名稱:NGINX-on-cPanel Enhancements, - 功能介紹:增強使用 NGINX-on-cPanel 時的 WordPress 體驗, - 使用對象:在 cPanel 上安裝了 NGINX 並運行 Wor...。
WP-FFPC 》警告: WP-FFPC 的開發已被暫停。, 如果您需要新功能,請將代碼和拉取請求發送到WP FFPC @ Github。, 簡短原因:我在2010年開發了這個插件來支持自己的網站。...。
Varnish/Nginx Proxy Caching 》這個外掛可以完整整合 WordPress Varnish Cache 3.x/4.x/5.x 和 Nginx Proxy Cache。, 這個外掛可以處理所有與 Varnish Cache 和 Nginx Proxy Cache 的整合,...。
Nginx Cache Controller 》此外掛提供控制 Nginx 代理伺服器快取的功能。, 安全性, , 將留言作者的資訊設定為 ajax,以防止資訊快取。, 對於需要密碼保護的文章,加入 no-cache 標頭來...。
Hestia Nginx Cache 》重要提示:Hestia 1.6.12 版修正了清除快取後網站可能會無法使用且導致 502 錯誤的問題。如果您尚未使用這個版本,請盡快升級!, WordPress 外掛 Hestia 自動...。
AJAX Hits Counter + Popular Posts Widget 》本外掛使用外部 AJAX 計數器腳本來記錄文章的瀏覽次數,是最適合快取整個頁面或使用其他快取外掛的解決方案。, 此外,外掛還包含了「熱門文章」小工具,可根...。
Cache Purge Helper 》這個外掛會在流行的 WordPress 外掛或佈景主題觸發特定的鉤子時,使用 LSCache 或 Nginx Helper 外掛清除快取。, , 如果使用 LSCache 外掛,需要 Litespeed E...。
PageSpeed Module 》此外掛稱為「PageSpeed Module」,可供Apache或Nginx模組使用。使用此外掛,您可以清除由Apache或Nginx模組建立的Cache,並啟用WordPress網站的開發模式,以...。
Cleavr Clear Cache 》管理您的 Cleavr 站點的 NGINX FastCGI 快取,只需添加清除快取觸發器鉤子,然後您就可以點擊按鈕來清除您的站點快取,並選擇性地在每次內容更改時清除快取。...。
Blizhost CloudCache Purge – Speed, Security, and Optimization 》Blizhost CloudCache Purge 在您網站內容被修改時向 Blizhost 伺服器發送請求來清除快取。這在發布、編輯、評論或刪除頁面或文章以及更改佈景主題時會發生。,...。