Linux 软件免费装
Banner图

Resource Versioning

开发者 szepe.viktor
更新时间 2018年7月21日 23:15
捐献地址: 去捐款
PHP版本: 4.0 及以上
WordPress版本: 4.9.7
版权: GPLv2

标签

cache performance CSS content delivery network optimization JS file JavaScript apache CDN varnish resource nginx

下载

0.1.0 0.1.1 0.1.2 0.1.3 0.2.0 0.3.0

详情介绍:

"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 <TEST-URL> Links Development of this plugin goes on on GitHub.

安装:

This section describes how to install the plugin and get it working.
  1. Upload revving.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress

常见问题:

How to remove all Query String Parameters from resources?

Poorly written plugins and themes may add unwanted Query String Parameters. For example ?rev=4.10. To drop all these parameters copy this into your wp-config.php: define( 'O1_REMOVE_ALL_QARGS', true );

更新日志:

0.3.0 0.2.0 0.1.3 0.1.2 0.1.1 0.1.0