Version Description
- Mar 21 2018 =
- [BUGFIX] Fixed issue where activation failed to add rules to .htaccess.
- [BUGFIX] Fixed issue where 304 header was blank on feed page refresh.
Download this release
Release Info
Developer | LiteSpeedTech |
Plugin | LiteSpeed Cache |
Version | 2.1.1.1 |
Comparing to | |
See all releases |
Code changes from version 2.1.1 to 2.1.1.1
- admin/tpl/inc/banner_promo.slack.php +0 -0
- css/iziModal.min.css +0 -0
- img/slack-logo.png +0 -0
- inc/cdn/cloudflare.class.php +0 -0
- inc/config.class.php +10 -11
- inc/data_structure/img_optm.sql +0 -0
- inc/data_structure/optm.sql +0 -0
- inc/img_optm.class.php +0 -0
- inc/litespeed-cache.class.php +1 -1
- inc/tag.class.php +5 -3
- includes/litespeed-cache-config.class.php +10 -11
- includes/litespeed-cache-tag.class.php +5 -3
- includes/litespeed-cache.class.php +1 -1
- js/iziModal.min.js +0 -0
- languages/litespeed-cache.pot +17 -17
- litespeed-cache.php +1 -1
- readme.txt +7 -4
admin/tpl/inc/banner_promo.slack.php
CHANGED
File without changes
|
css/iziModal.min.css
CHANGED
File without changes
|
img/slack-logo.png
CHANGED
File without changes
|
inc/cdn/cloudflare.class.php
CHANGED
File without changes
|
inc/config.class.php
CHANGED
@@ -1026,7 +1026,9 @@ class LiteSpeed_Cache_Config
|
|
1026 |
|
1027 |
$res = add_option( self::OPTION_NAME, $this->get_default_options() ) ;
|
1028 |
|
1029 |
-
defined( 'LSCWP_LOG' ) && LiteSpeed_Cache_Log::debug( "plugin_activation update option = " . var_export( $res, true ) ) ;
|
|
|
|
|
1030 |
|
1031 |
if ( is_multisite() ) {
|
1032 |
|
@@ -1037,26 +1039,23 @@ class LiteSpeed_Cache_Config
|
|
1037 |
}
|
1038 |
return ;
|
1039 |
}
|
1040 |
-
else {
|
1041 |
-
// Network admin should make a wapper to avoid subblogs cache not work
|
1042 |
-
LiteSpeed_Cache_Admin_Rules::get_instance()->insert_ls_wrapper() ;
|
1043 |
-
}
|
1044 |
|
1045 |
$options = $this->get_site_options() ;
|
1046 |
|
1047 |
-
if (
|
1048 |
-
|
|
|
1049 |
}
|
1050 |
|
1051 |
}
|
1052 |
-
elseif ( $res == false && ! defined( 'LITESPEED_ON' ) ) {// todo: why do this
|
1053 |
-
return ;
|
1054 |
-
}
|
1055 |
else {
|
1056 |
$options = $this->get_options() ;
|
|
|
|
|
|
|
1057 |
}
|
1058 |
|
1059 |
-
$res = LiteSpeed_Cache_Admin_Rules::get_instance()->update( $options ) ;
|
1060 |
|
1061 |
if ( $res !== true ) {
|
1062 |
if ( ! is_array( $res ) ) {
|
1026 |
|
1027 |
$res = add_option( self::OPTION_NAME, $this->get_default_options() ) ;
|
1028 |
|
1029 |
+
defined( 'LSCWP_LOG' ) && LiteSpeed_Cache_Log::debug( "[Config] plugin_activation update option = " . var_export( $res, true ) ) ;
|
1030 |
+
|
1031 |
+
$disable_lscache = false ;
|
1032 |
|
1033 |
if ( is_multisite() ) {
|
1034 |
|
1039 |
}
|
1040 |
return ;
|
1041 |
}
|
|
|
|
|
|
|
|
|
1042 |
|
1043 |
$options = $this->get_site_options() ;
|
1044 |
|
1045 |
+
if ( ! $options[ self::NETWORK_OPID_ENABLED ] ) {
|
1046 |
+
// NOTE: Network admin still need to make a lscache wrapper to avoid subblogs cache not work
|
1047 |
+
$disable_lscache = true ;
|
1048 |
}
|
1049 |
|
1050 |
}
|
|
|
|
|
|
|
1051 |
else {
|
1052 |
$options = $this->get_options() ;
|
1053 |
+
if ( ! $options[ self::OPID_ENABLED_RADIO ] ) {
|
1054 |
+
$disable_lscache = true ;
|
1055 |
+
}
|
1056 |
}
|
1057 |
|
1058 |
+
$res = LiteSpeed_Cache_Admin_Rules::get_instance()->update( $options, $disable_lscache ) ;
|
1059 |
|
1060 |
if ( $res !== true ) {
|
1061 |
if ( ! is_array( $res ) ) {
|
inc/data_structure/img_optm.sql
CHANGED
File without changes
|
inc/data_structure/optm.sql
CHANGED
File without changes
|
inc/img_optm.class.php
CHANGED
File without changes
|
inc/litespeed-cache.class.php
CHANGED
@@ -19,7 +19,7 @@ class LiteSpeed_Cache
|
|
19 |
private static $_instance ;
|
20 |
|
21 |
const PLUGIN_NAME = 'litespeed-cache' ;
|
22 |
-
const PLUGIN_VERSION = '2.1.1' ;
|
23 |
|
24 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
25 |
|
19 |
private static $_instance ;
|
20 |
|
21 |
const PLUGIN_NAME = 'litespeed-cache' ;
|
22 |
+
const PLUGIN_VERSION = '2.1.1.1' ;
|
23 |
|
24 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
25 |
|
inc/tag.class.php
CHANGED
@@ -83,11 +83,11 @@ class LiteSpeed_Cache_Tag
|
|
83 |
*
|
84 |
* @since 1.0.13.1
|
85 |
* @access public
|
86 |
-
* @param $
|
87 |
* @param $code
|
88 |
* @return $eror_status
|
89 |
*/
|
90 |
-
public static function check_error_codes( $
|
91 |
{
|
92 |
$ttl_403 = LiteSpeed_Cache::config( LiteSpeed_Cache_Config::OPID_403_TTL ) ;
|
93 |
$ttl_500 = LiteSpeed_Cache::config( LiteSpeed_Cache_Config::OPID_500_TTL ) ;
|
@@ -107,7 +107,9 @@ class LiteSpeed_Cache_Tag
|
|
107 |
elseif ( $code > 400 ) {
|
108 |
self::$_error_status = $code ;
|
109 |
}
|
110 |
-
|
|
|
|
|
111 |
}
|
112 |
|
113 |
/**
|
83 |
*
|
84 |
* @since 1.0.13.1
|
85 |
* @access public
|
86 |
+
* @param $status_header
|
87 |
* @param $code
|
88 |
* @return $eror_status
|
89 |
*/
|
90 |
+
public static function check_error_codes( $status_header, $code )
|
91 |
{
|
92 |
$ttl_403 = LiteSpeed_Cache::config( LiteSpeed_Cache_Config::OPID_403_TTL ) ;
|
93 |
$ttl_500 = LiteSpeed_Cache::config( LiteSpeed_Cache_Config::OPID_500_TTL ) ;
|
107 |
elseif ( $code > 400 ) {
|
108 |
self::$_error_status = $code ;
|
109 |
}
|
110 |
+
|
111 |
+
// Give the default status_header back
|
112 |
+
return $status_header ;
|
113 |
}
|
114 |
|
115 |
/**
|
includes/litespeed-cache-config.class.php
CHANGED
@@ -1026,7 +1026,9 @@ class LiteSpeed_Cache_Config
|
|
1026 |
|
1027 |
$res = add_option( self::OPTION_NAME, $this->get_default_options() ) ;
|
1028 |
|
1029 |
-
defined( 'LSCWP_LOG' ) && LiteSpeed_Cache_Log::debug( "plugin_activation update option = " . var_export( $res, true ) ) ;
|
|
|
|
|
1030 |
|
1031 |
if ( is_multisite() ) {
|
1032 |
|
@@ -1037,26 +1039,23 @@ class LiteSpeed_Cache_Config
|
|
1037 |
}
|
1038 |
return ;
|
1039 |
}
|
1040 |
-
else {
|
1041 |
-
// Network admin should make a wapper to avoid subblogs cache not work
|
1042 |
-
LiteSpeed_Cache_Admin_Rules::get_instance()->insert_ls_wrapper() ;
|
1043 |
-
}
|
1044 |
|
1045 |
$options = $this->get_site_options() ;
|
1046 |
|
1047 |
-
if (
|
1048 |
-
|
|
|
1049 |
}
|
1050 |
|
1051 |
}
|
1052 |
-
elseif ( $res == false && ! defined( 'LITESPEED_ON' ) ) {// todo: why do this
|
1053 |
-
return ;
|
1054 |
-
}
|
1055 |
else {
|
1056 |
$options = $this->get_options() ;
|
|
|
|
|
|
|
1057 |
}
|
1058 |
|
1059 |
-
$res = LiteSpeed_Cache_Admin_Rules::get_instance()->update( $options ) ;
|
1060 |
|
1061 |
if ( $res !== true ) {
|
1062 |
if ( ! is_array( $res ) ) {
|
1026 |
|
1027 |
$res = add_option( self::OPTION_NAME, $this->get_default_options() ) ;
|
1028 |
|
1029 |
+
defined( 'LSCWP_LOG' ) && LiteSpeed_Cache_Log::debug( "[Config] plugin_activation update option = " . var_export( $res, true ) ) ;
|
1030 |
+
|
1031 |
+
$disable_lscache = false ;
|
1032 |
|
1033 |
if ( is_multisite() ) {
|
1034 |
|
1039 |
}
|
1040 |
return ;
|
1041 |
}
|
|
|
|
|
|
|
|
|
1042 |
|
1043 |
$options = $this->get_site_options() ;
|
1044 |
|
1045 |
+
if ( ! $options[ self::NETWORK_OPID_ENABLED ] ) {
|
1046 |
+
// NOTE: Network admin still need to make a lscache wrapper to avoid subblogs cache not work
|
1047 |
+
$disable_lscache = true ;
|
1048 |
}
|
1049 |
|
1050 |
}
|
|
|
|
|
|
|
1051 |
else {
|
1052 |
$options = $this->get_options() ;
|
1053 |
+
if ( ! $options[ self::OPID_ENABLED_RADIO ] ) {
|
1054 |
+
$disable_lscache = true ;
|
1055 |
+
}
|
1056 |
}
|
1057 |
|
1058 |
+
$res = LiteSpeed_Cache_Admin_Rules::get_instance()->update( $options, $disable_lscache ) ;
|
1059 |
|
1060 |
if ( $res !== true ) {
|
1061 |
if ( ! is_array( $res ) ) {
|
includes/litespeed-cache-tag.class.php
CHANGED
@@ -83,11 +83,11 @@ class LiteSpeed_Cache_Tag
|
|
83 |
*
|
84 |
* @since 1.0.13.1
|
85 |
* @access public
|
86 |
-
* @param $
|
87 |
* @param $code
|
88 |
* @return $eror_status
|
89 |
*/
|
90 |
-
public static function check_error_codes( $
|
91 |
{
|
92 |
$ttl_403 = LiteSpeed_Cache::config( LiteSpeed_Cache_Config::OPID_403_TTL ) ;
|
93 |
$ttl_500 = LiteSpeed_Cache::config( LiteSpeed_Cache_Config::OPID_500_TTL ) ;
|
@@ -107,7 +107,9 @@ class LiteSpeed_Cache_Tag
|
|
107 |
elseif ( $code > 400 ) {
|
108 |
self::$_error_status = $code ;
|
109 |
}
|
110 |
-
|
|
|
|
|
111 |
}
|
112 |
|
113 |
/**
|
83 |
*
|
84 |
* @since 1.0.13.1
|
85 |
* @access public
|
86 |
+
* @param $status_header
|
87 |
* @param $code
|
88 |
* @return $eror_status
|
89 |
*/
|
90 |
+
public static function check_error_codes( $status_header, $code )
|
91 |
{
|
92 |
$ttl_403 = LiteSpeed_Cache::config( LiteSpeed_Cache_Config::OPID_403_TTL ) ;
|
93 |
$ttl_500 = LiteSpeed_Cache::config( LiteSpeed_Cache_Config::OPID_500_TTL ) ;
|
107 |
elseif ( $code > 400 ) {
|
108 |
self::$_error_status = $code ;
|
109 |
}
|
110 |
+
|
111 |
+
// Give the default status_header back
|
112 |
+
return $status_header ;
|
113 |
}
|
114 |
|
115 |
/**
|
includes/litespeed-cache.class.php
CHANGED
@@ -19,7 +19,7 @@ class LiteSpeed_Cache
|
|
19 |
private static $_instance ;
|
20 |
|
21 |
const PLUGIN_NAME = 'litespeed-cache' ;
|
22 |
-
const PLUGIN_VERSION = '2.1.1' ;
|
23 |
|
24 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
25 |
|
19 |
private static $_instance ;
|
20 |
|
21 |
const PLUGIN_NAME = 'litespeed-cache' ;
|
22 |
+
const PLUGIN_VERSION = '2.1.1.1' ;
|
23 |
|
24 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
25 |
|
js/iziModal.min.js
CHANGED
File without changes
|
languages/litespeed-cache.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the LiteSpeed Cache package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: LiteSpeed Cache 2.1.1\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/litespeed-cache\n"
|
7 |
-
"POT-Creation-Date: 2018-03-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -393,13 +393,13 @@ msgstr ""
|
|
393 |
msgid "Failed to push to LiteSpeed server: %s"
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: admin/litespeed-cache-admin-rules.class.php:
|
397 |
msgid ""
|
398 |
"<p>Please add/replace the following codes into the beginning of %1$s:</p> "
|
399 |
"%2$s"
|
400 |
msgstr ""
|
401 |
|
402 |
-
#: admin/litespeed-cache-admin-rules.class.php:
|
403 |
msgid "File Saved."
|
404 |
msgstr ""
|
405 |
|
@@ -415,51 +415,51 @@ msgstr ""
|
|
415 |
msgid "'Use primary site settings' set by Network Administrator."
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
419 |
msgid "Site options saved."
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
423 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
424 |
msgid "Default Public Cache"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
428 |
msgid "Default Private Cache"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
432 |
msgid "Default Front Page"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
436 |
msgid "Feed"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
440 |
#: admin/tpl/setting/settings_debug.php:78
|
441 |
msgid "Log File Size Limit"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
445 |
#: admin/tpl/setting/settings_crawler.php:13
|
446 |
msgid "Delay"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
450 |
#: admin/tpl/setting/settings_crawler.php:37
|
451 |
msgid "Run Duration"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
455 |
msgid "Cron Interval"
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
459 |
msgid "Whole Interval"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: admin/litespeed-cache-admin-settings.class.php:
|
463 |
#: admin/tpl/setting/settings_crawler.php:73
|
464 |
msgid "Threads"
|
465 |
msgstr ""
|
@@ -1044,7 +1044,7 @@ msgstr ""
|
|
1044 |
msgid "Rate %s on %s"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
-
#. #-#-#-#-# litespeed-cache.pot (LiteSpeed Cache 2.1.1) #-#-#-#-#
|
1048 |
#. Plugin Name of the plugin/theme
|
1049 |
#: admin/tpl/inc/admin_footer.php:6 inc/gui.class.php:341
|
1050 |
#: includes/litespeed-cache-gui.class.php:341
|
2 |
# This file is distributed under the same license as the LiteSpeed Cache package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: LiteSpeed Cache 2.1.1.1\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/litespeed-cache\n"
|
7 |
+
"POT-Creation-Date: 2018-03-21 18:49:13+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
393 |
msgid "Failed to push to LiteSpeed server: %s"
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: admin/litespeed-cache-admin-rules.class.php:879
|
397 |
msgid ""
|
398 |
"<p>Please add/replace the following codes into the beginning of %1$s:</p> "
|
399 |
"%2$s"
|
400 |
msgstr ""
|
401 |
|
402 |
+
#: admin/litespeed-cache-admin-rules.class.php:981
|
403 |
msgid "File Saved."
|
404 |
msgstr ""
|
405 |
|
415 |
msgid "'Use primary site settings' set by Network Administrator."
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: admin/litespeed-cache-admin-settings.class.php:247
|
419 |
msgid "Site options saved."
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: admin/litespeed-cache-admin-settings.class.php:353
|
423 |
+
#: admin/litespeed-cache-admin-settings.class.php:1009
|
424 |
msgid "Default Public Cache"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: admin/litespeed-cache-admin-settings.class.php:354
|
428 |
msgid "Default Private Cache"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: admin/litespeed-cache-admin-settings.class.php:355
|
432 |
msgid "Default Front Page"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: admin/litespeed-cache-admin-settings.class.php:356
|
436 |
msgid "Feed"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: admin/litespeed-cache-admin-settings.class.php:859
|
440 |
#: admin/tpl/setting/settings_debug.php:78
|
441 |
msgid "Log File Size Limit"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: admin/litespeed-cache-admin-settings.class.php:932
|
445 |
#: admin/tpl/setting/settings_crawler.php:13
|
446 |
msgid "Delay"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: admin/litespeed-cache-admin-settings.class.php:933
|
450 |
#: admin/tpl/setting/settings_crawler.php:37
|
451 |
msgid "Run Duration"
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: admin/litespeed-cache-admin-settings.class.php:934
|
455 |
msgid "Cron Interval"
|
456 |
msgstr ""
|
457 |
|
458 |
+
#: admin/litespeed-cache-admin-settings.class.php:935
|
459 |
msgid "Whole Interval"
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: admin/litespeed-cache-admin-settings.class.php:936
|
463 |
#: admin/tpl/setting/settings_crawler.php:73
|
464 |
msgid "Threads"
|
465 |
msgstr ""
|
1044 |
msgid "Rate %s on %s"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#. #-#-#-#-# litespeed-cache.pot (LiteSpeed Cache 2.1.1.1) #-#-#-#-#
|
1048 |
#. Plugin Name of the plugin/theme
|
1049 |
#: admin/tpl/inc/admin_footer.php:6 inc/gui.class.php:341
|
1050 |
#: includes/litespeed-cache-gui.class.php:341
|
litespeed-cache.php
CHANGED
@@ -15,7 +15,7 @@
|
|
15 |
* Plugin Name: LiteSpeed Cache
|
16 |
* Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration
|
17 |
* Description: WordPress plugin to connect to LSCache on LiteSpeed Web Server.
|
18 |
-
* Version: 2.1.1
|
19 |
* Author: LiteSpeed Technologies
|
20 |
* Author URI: https://www.litespeedtech.com
|
21 |
* License: GPLv3
|
15 |
* Plugin Name: LiteSpeed Cache
|
16 |
* Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration
|
17 |
* Description: WordPress plugin to connect to LSCache on LiteSpeed Web Server.
|
18 |
+
* Version: 2.1.1.1
|
19 |
* Author: LiteSpeed Technologies
|
20 |
* Author URI: https://www.litespeedtech.com
|
21 |
* License: GPLv3
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: LiteSpeedTech
|
|
3 |
Tags: cache, wp-cache, litespeed, super cache, http2, total cache, optimize, object cache, redis, memcached, lazy load, database cleaner
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.9.4
|
6 |
-
Stable tag: 2.1.1
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl.html
|
9 |
|
@@ -31,13 +31,12 @@ LSCWP supports WordPress Multisite and is compatible with most popular plugins,
|
|
31 |
* Database Cleaner and Optimizer
|
32 |
* PageSpeed score optimization
|
33 |
* OPcode Cache
|
34 |
-
* HTTP/2 Push for CSS and JS
|
35 |
* DNS Prefetch
|
36 |
* Cloudflare API
|
37 |
* Single Site and Multi Site (Network) support
|
38 |
* Import/Export settings
|
39 |
* Basic/Advanced setting view
|
40 |
-
* HTTP/2 & HTTPS support right out of the box
|
41 |
* Attractive, easy-to-understand interface
|
42 |
* WebP image format support
|
43 |
|
@@ -53,7 +52,7 @@ LSCWP supports WordPress Multisite and is compatible with most popular plugins,
|
|
53 |
* [WordPress CLI](https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cache:lscwp#wordpress_cli) commands
|
54 |
* Simple API system for each cache integration
|
55 |
* Exclude from cache by URI, Category, Tag, Cookie, User Agent
|
56 |
-
* [QUIC](https://blog.litespeedtech.com/2017/07/11/litespeed-announces-quic-support/) support
|
57 |
* ESI (Edge Side Includes) support (Not available in OpenLiteSpeed)
|
58 |
|
59 |
NOTE: **LiteSpeed Exclusive Features** require the use of a LiteSpeed web server with cache module installed. **General Features** may be used by anyone with any web server.
|
@@ -250,6 +249,10 @@ Click on the `Advanced View` link at the top of the page, and several more tabs
|
|
250 |
|
251 |
== Changelog ==
|
252 |
|
|
|
|
|
|
|
|
|
253 |
= 2.1.1 - Mar 20 2018 =
|
254 |
* [NEW FEATURE] <strong>Browser Cache</strong> Unlocked for non-LiteSpeed users.
|
255 |
* [IMPROVEMENT] <strong>Image Optimization</strong> Fixed issue where images with bad postmeta value continued to show in not-yet-requested queue.
|
3 |
Tags: cache, wp-cache, litespeed, super cache, http2, total cache, optimize, object cache, redis, memcached, lazy load, database cleaner
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 4.9.4
|
6 |
+
Stable tag: 2.1.1.1
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl.html
|
9 |
|
31 |
* Database Cleaner and Optimizer
|
32 |
* PageSpeed score optimization
|
33 |
* OPcode Cache
|
34 |
+
* HTTP/2 Push for CSS and JS (on web servers that support it)
|
35 |
* DNS Prefetch
|
36 |
* Cloudflare API
|
37 |
* Single Site and Multi Site (Network) support
|
38 |
* Import/Export settings
|
39 |
* Basic/Advanced setting view
|
|
|
40 |
* Attractive, easy-to-understand interface
|
41 |
* WebP image format support
|
42 |
|
52 |
* [WordPress CLI](https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cache:lscwp#wordpress_cli) commands
|
53 |
* Simple API system for each cache integration
|
54 |
* Exclude from cache by URI, Category, Tag, Cookie, User Agent
|
55 |
+
* HTTP/2 & [QUIC](https://blog.litespeedtech.com/2017/07/11/litespeed-announces-quic-support/) support (QUIC not available in OpenLiteSpeed)
|
56 |
* ESI (Edge Side Includes) support (Not available in OpenLiteSpeed)
|
57 |
|
58 |
NOTE: **LiteSpeed Exclusive Features** require the use of a LiteSpeed web server with cache module installed. **General Features** may be used by anyone with any web server.
|
249 |
|
250 |
== Changelog ==
|
251 |
|
252 |
+
= 2.1.1.1 - Mar 21 2018 =
|
253 |
+
* [BUGFIX] Fixed issue where activation failed to add rules to .htaccess.
|
254 |
+
* [BUGFIX] Fixed issue where 304 header was blank on feed page refresh.
|
255 |
+
|
256 |
= 2.1.1 - Mar 20 2018 =
|
257 |
* [NEW FEATURE] <strong>Browser Cache</strong> Unlocked for non-LiteSpeed users.
|
258 |
* [IMPROVEMENT] <strong>Image Optimization</strong> Fixed issue where images with bad postmeta value continued to show in not-yet-requested queue.
|