Plugin Directory

Changeset 3290864


Ignore:
Timestamp:
05/10/2025 10:32:33 AM (11 months ago)
Author:
seraphinitesoft
Message:

seraphinite-accelerator: 2.27.25.

Location:
seraphinite-accelerator
Files:
143 added
13 edited

Legend:

Unmodified
Added
Removed
  • seraphinite-accelerator/trunk/Cmn/Gen.php

    r3288652 r3290864  
    36263626            $args[ 'provider' ] = 'CURL';
    36273627        if( !isset( $args[ 'user-agent' ] ) )
    3628             $args[ 'user-agent' ] = 'seraph-accel-Agent/2.27.24';
     3628            $args[ 'user-agent' ] = 'seraph-accel-Agent/2.27.25';
    36293629        if( !isset( $args[ 'timeout' ] ) )
    36303630            $args[ 'timeout' ] = 5;
  • seraphinite-accelerator/trunk/Cmn/Plugin.php

    r3288652 r3290864  
    292292            $args[ 'id' ] = 'wordpress-accelerator';
    293293            $args[ 'name' ] = 'Accelerator';
    294             $args[ 'v' ] = '2.27.24';
     294            $args[ 'v' ] = '2.27.25';
    295295            $args[ 'pk' ] = 'Base';
    296296            $args[ 'cfg' ] = '';
     
    314314            $lastCheckPackage = 'Base';
    315315
    316         if( $lastCheckVer !== '2.27.24' || $lastCheckPackage !== 'Base' )
     316        if( $lastCheckVer !== '2.27.25' || $lastCheckPackage !== 'Base' )
    317317        {
    318318            $state = Plugin::StateGet();
    319319
    320             if( $lastCheckVer !== '2.27.24' && !isset( $state[ 'changeVerCheck' ] ) )
     320            if( $lastCheckVer !== '2.27.25' && !isset( $state[ 'changeVerCheck' ] ) )
    321321            {
    322322                $state[ 'changeVerCheck' ] = $lastCheckVer !== null ? $lastCheckVer : '';
     
    335335        if( !$bForce )
    336336        {
    337             if( $bFirstTimeOnly && $lastCheckVer == '2.27.24' )
     337            if( $bFirstTimeOnly && $lastCheckVer == '2.27.25' )
    338338                return( Gen::S_FALSE );
    339339
     
    354354            $args[ 'id' ] = 'wordpress-accelerator';
    355355            $args[ 'name' ] = 'Accelerator';
    356             $args[ 'v' ] = '2.27.24';
     356            $args[ 'v' ] = '2.27.25';
    357357            $args[ 'pk' ] = 'Base';
    358358            $args[ 'cfg' ] = '';
     
    371371            {
    372372                $data[ 'updTime' ] = $curUpdTime;
    373                 $data[ 'plgVer' ] = '2.27.24';
     373                $data[ 'plgVer' ] = '2.27.25';
    374374                $data[ 'plgPk' ] = 'Base';
    375375
     
    388388        $data[ 'mdfTime' ] = $timeMdf;
    389389        $data[ 'updTime' ] = $curUpdTime;
    390         $data[ 'plgVer' ] = '2.27.24';
     390        $data[ 'plgVer' ] = '2.27.25';
    391391        $data[ 'plgPk' ] = 'Base';
    392392
     
    14241424
    14251425        $urlProductInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductInfo' );
    1426         $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.27.24' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null;
     1426        $urlAboutPluginImg = file_exists( __DIR__ . '/../Images/ProductLogo.png' ) ? add_query_arg( array( 'v' => '2.27.25' ), Plugin::FileUri( '../Images/ProductLogo.png', __FILE__ ) ) : null;
    14271427        $urlAboutPluginDocs = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductDocs' );
    14281428        $urlAboutPluginSupport = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlProductSupport' );
    1429         $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.27.24' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null;
     1429        $url3rdPartySoft = file_exists( __DIR__ . '/../third-party-software.html' ) ? add_query_arg( array( 'v' => '2.27.25' ), Plugin::FileUri( '../third-party-software.html', __FILE__ ) ) : null;
    14301430
    14311431        $urlEula = null;
     
    14361436
    14371437        {
    1438             $version = esc_html( '2.27.24' );
     1438            $version = esc_html( '2.27.25' );
    14391439
    14401440            $res .= Ui::TagOpen( 'div' );
     
    14851485        $rmtCfg = PluginRmtCfg::Get();
    14861486
    1487         $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.27.24' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null;
     1487        $urlAboutUsLogoImg = file_exists( __DIR__ . '/../Images/VendorLogo.png' ) ? add_query_arg( array( 'v' => '2.27.25' ), Plugin::FileUri( '../Images/VendorLogo.png', __FILE__ ) ) : null;
    14881488        $urlMorePlugins = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMorePlugins' );
    14891489        $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlMain' );
     
    20122012
    20132013            $verFrom = self::_PrevVer_GetInt( $plgVerPrev );
    2014             $verTo = self::_PrevVer_GetInt( '2.27.24' );
     2014            $verTo = self::_PrevVer_GetInt( '2.27.25' );
    20152015            if( $verTo < $verFrom )
    20162016                list( $verTo, $verFrom ) = array( $verFrom, $verTo );
     
    21372137                continue;
    21382138
    2139             wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.27.24' );
     2139            wp_enqueue_style( Plugin::CmnScriptId( $id ), add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.css' ), array(), '2.27.25' );
    21402140
    21412141            self::$g_aAlreadyIncludedObj[ 'css' ][ $id ] = true;
     
    22042204            $scrHndId = Plugin::CmnScriptId( $id );
    22052205
    2206             wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.27.24' );
     2206            wp_register_script( $scrHndId, add_query_arg( Plugin::GetFileUrlPackageParams(), $fileUrl . '/' . $id . '.js' ), $deps, '2.27.25' );
    22072207            if( $id == 'Gen' )
    22082208                Plugin::Loc_ScriptLoad( $scrHndId );
     
    26492649                            var sendDataUrl = "<?php echo( Gen::GetArrField( $rmtCfg, 'Questionnaires.SendAnswerUrlTpl' ) ); ?>";
    26502650                            sendDataUrl = sendDataUrl.replace( "{EndPointId}",                  encodeURI( "<?php echo( Wp::GetSiteId() ); ?>" ) );
    2651                             sendDataUrl = sendDataUrl.replace( "{PluginVersion}",               encodeURI( "2.27.24" ) );
     2651                            sendDataUrl = sendDataUrl.replace( "{PluginVersion}",               encodeURI( "2.27.25" ) );
    26522652                            sendDataUrl = sendDataUrl.replace( "{PluginMode}",                  encodeURI( "base" ) );
    26532653                            sendDataUrl = sendDataUrl.replace( "{PluginPackage}",               encodeURI( "Base" ) );
  • seraphinite-accelerator/trunk/cache.php

    r3288652 r3290864  
    613613
    614614    if( $bHdr )
    615         @header( 'X-Seraph-Accel-Cache: 2.27.24;' . $debugInfo );
     615        @header( 'X-Seraph-Accel-Cache: 2.27.25;' . $debugInfo );
    616616
    617617    if( $bLog )
     
    15091509    {
    15101510        $_SERVER[ 'SERAPH_ACCEL_ORIG_USER_AGENT' ] = ($_SERVER[ 'HTTP_USER_AGENT' ]??'');
    1511         $_SERVER[ 'HTTP_USER_AGENT' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.24';
     1511        $_SERVER[ 'HTTP_USER_AGENT' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.25';
    15121512    }
    15131513
  • seraphinite-accelerator/trunk/common.php

    r3288652 r3290864  
    1313require_once( __DIR__ . '/Cmn/Plugin.php' );
    1414
    15 const PLUGIN_SETT_VER                               = 171;
     15const PLUGIN_SETT_VER                               = 172;
    1616const PLUGIN_DATA_VER                               = 1;
    1717const PLUGIN_EULA_VER                               = 1;
     
    10971097    {
    10981098        Gen::SetArrField( $sett, array( 'contPr', 'cp', 'wooPrdGallFltsmThmbs' ), false );
     1099    }
     1100
     1101    if( $verFrom && $verFrom < 172 )
     1102    {
     1103        {
     1104            $fld = array( 'cache', 'updPostDeps' );
     1105            $a = Gen::GetArrField( $sett, $fld, array() );
     1106            _UpdTokensArr( $a, array(
     1107                '@post@{ID}:@pageNums' =>
     1108                    '@post@{ID}:@P@LOW:@pageNums',
     1109
     1110                '@post@{ID}:@commentPageNums' =>
     1111                    '@post@{ID}:@P@LOW:@commentPageNums',
     1112
     1113                '@postsBase@{post_type}:<|@pageNums|@commentPageNums>' =>
     1114                    '@postsBase@{post_type}:<|@P@LOW:@pageNums|@P@LOW:@commentPageNums>',
     1115
     1116                '@postsBase@{post_type}:<|@pageNums>' =>
     1117                    '@postsBase@{post_type}:<|@P@LOW:@pageNums>',
     1118
     1119                '@termsOfClass@categories@{post_type}@{ID}:<|@pageNums|@commentPageNums>' =>
     1120                    '@P@LOW:@termsOfClass@categories@{post_type}@{ID}:<|@pageNums|@commentPageNums>',
     1121
     1122                '@termsOfClass@categories@{post_type}@{ID}:<|@pageNums>' =>
     1123                    '@P@LOW:@termsOfClass@categories@{post_type}@{ID}:<|@pageNums>',
     1124            ) );
     1125            Gen::SetArrField( $sett, $fld, $a );
     1126        }
    10991127    }
    11001128
     
    39403968function GetViewTypeUserAgent( $viewsDeviceGrp )
    39413969{
    3942     return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.24 ' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) );
     3970    return( 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.25 ' . ucwords( implode( ' ', Gen::GetArrField( $viewsDeviceGrp, array( 'agents' ), array() ) ) ) );
    39433971}
    39443972
     
    52305258    $args = array( 'sslverify' => false, 'timeout' => $timeout );
    52315259    if( $userAgentCmn )
    5232         $args[ 'user-agent' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.24';
     5260        $args[ 'user-agent' ] = 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.25';
    52335261
    52345262    global $seraph_accel_g_aGetExtContentsFailedSrvs;
     
    56805708    {
    56815709        if( !isset( $headers[ 'User-Agent' ] ) )
    5682             $headers[ 'User-Agent' ] = ($headers[ 'X-Seraph-Accel-Postpone-User-Agent' ]??'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.24');
     5710            $headers[ 'User-Agent' ] = ($headers[ 'X-Seraph-Accel-Postpone-User-Agent' ]??'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.25');
    56835711        $headers[ 'User-Agent' ] = str_replace( 'seraph-accel-Agent/', 'seraph-accel-Agent-WarmUp/', $headers[ 'User-Agent' ] );
    56845712
  • seraphinite-accelerator/trunk/languages/seraphinite-accelerator-admin.pot

    r3288652 r3290864  
    77msgid ""
    88msgstr ""
    9 "#-#-#-#-#  cmn.admin.pot (seraphinite-accelerator 2.27.24)  #-#-#-#-#\n"
    10 "Project-Id-Version: seraphinite-accelerator 2.27.24\n"
     9"#-#-#-#-#  cmn.admin.pot (seraphinite-accelerator 2.27.25)  #-#-#-#-#\n"
     10"Project-Id-Version: seraphinite-accelerator 2.27.25\n"
    1111"Report-Msgid-Bugs-To: support@s-sols.com\n"
    1212"MIME-Version: 1.0\n"
    1313"Content-Type: text/plain; charset=UTF-8\n"
    1414"Content-Transfer-Encoding: 8bit\n"
    15 "#-#-#-#-#  main.admin.pot (seraphinite-accelerator 2.27.24)  #-#-#-#-#\n"
    16 "Project-Id-Version: seraphinite-accelerator 2.27.24\n"
     15"#-#-#-#-#  main.admin.pot (seraphinite-accelerator 2.27.25)  #-#-#-#-#\n"
     16"Project-Id-Version: seraphinite-accelerator 2.27.25\n"
    1717"Report-Msgid-Bugs-To: support@s-sols.com\n"
    1818"MIME-Version: 1.0\n"
  • seraphinite-accelerator/trunk/languages/seraphinite-accelerator.pot

    r3288652 r3290864  
    77msgid ""
    88msgstr ""
    9 "Project-Id-Version: seraphinite-accelerator 2.27.24\n"
     9"Project-Id-Version: seraphinite-accelerator 2.27.25\n"
    1010"Report-Msgid-Bugs-To: support@s-sols.com\n"
    1111"MIME-Version: 1.0\n"
  • seraphinite-accelerator/trunk/main.php

    r3288652 r3290864  
    4242function _AddMenus( $accepted = false )
    4343{
    44     add_menu_page( Plugin::GetPluginString( 'TitleLong' ), Plugin::GetNavMenuTitle(), 'manage_options', 'seraph_accel_manage',                                                                      $accepted ? 'seraph_accel\\_ManagePage' : 'seraph_accel\\Plugin::OutputNotAcceptedPageContent', Plugin::FileUri( 'icon.png?v=2.27.24', __FILE__ ) );
     44    add_menu_page( Plugin::GetPluginString( 'TitleLong' ), Plugin::GetNavMenuTitle(), 'manage_options', 'seraph_accel_manage',                                                                      $accepted ? 'seraph_accel\\_ManagePage' : 'seraph_accel\\Plugin::OutputNotAcceptedPageContent', Plugin::FileUri( 'icon.png?v=2.27.25', __FILE__ ) );
    4545    add_submenu_page( 'seraph_accel_manage', esc_html_x( 'Title', 'admin.Manage', 'seraphinite-accelerator' ), esc_html_x( 'Title', 'admin.Manage', 'seraphinite-accelerator' ), 'manage_options', 'seraph_accel_manage',   $accepted ? 'seraph_accel\\_ManagePage' : 'seraph_accel\\Plugin::OutputNotAcceptedPageContent' );
    4646    add_submenu_page( 'seraph_accel_manage', Wp::GetLocString( 'Settings' ), Wp::GetLocString( 'Settings' ), 'manage_options', 'seraph_accel_settings',                                     $accepted ? 'seraph_accel\\_SettingsPage' : 'seraph_accel\\Plugin::OutputNotAcceptedPageContent' );
     
    12591259{
    12601260    Plugin::CmnScripts( array( 'Cmn', 'Gen', 'Ui', 'Net', 'AdminUi' ) );
    1261     wp_register_script( Plugin::ScriptId( 'Admin' ), add_query_arg( Plugin::GetFileUrlPackageParams(), Plugin::FileUrl( 'Admin.js', __FILE__ ) ), array_merge( array( 'jquery' ), Plugin::CmnScriptId( array( 'Cmn', 'Gen', 'Ui', 'Net' ) ) ), '2.27.24' );
     1261    wp_register_script( Plugin::ScriptId( 'Admin' ), add_query_arg( Plugin::GetFileUrlPackageParams(), Plugin::FileUrl( 'Admin.js', __FILE__ ) ), array_merge( array( 'jquery' ), Plugin::CmnScriptId( array( 'Cmn', 'Gen', 'Ui', 'Net' ) ) ), '2.27.25' );
    12621262    Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) );
    12631263    wp_enqueue_script( Plugin::ScriptId( 'Admin' ) );
     
    14951495    $rmtCfg = PluginRmtCfg::Get();
    14961496
    1497     $urlLogoImg = add_query_arg( array( 'v' => '2.27.24' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) );
     1497    $urlLogoImg = add_query_arg( array( 'v' => '2.27.25' ), Plugin::FileUri( 'Images/hosting-icon-banner.svg', __FILE__ ) );
    14981498    $urlMoreInfo = Plugin::RmtCfgFld_GetLoc( $rmtCfg, 'Links.UrlHostingInfo' );
    14991499
  • seraphinite-accelerator/trunk/oper.php

    r3288652 r3290864  
    916916    $ctx = new AnyObj();
    917917    $ctx -> cbIsAborted = $cbIsAborted;
    918     $ctx -> urls = array( get_permalink( $post ) );
     918    $ctx -> urls = array( $priority => array( get_permalink( $post ) ) );
     919    $ctx -> priority = $priority;
    919920    $ctx -> cb =
    920         function( $ctx, $url )
     921        function( $ctx, $url, $priorityChange = 0 )
    921922        {
    922923            if( !is_bool( $ctx -> cbIsAborted ) && call_user_func( $ctx -> cbIsAborted ) )
    923924                return( false );
    924             $ctx -> urls[] = $url;
     925
     926            $priority = $ctx -> priority;
     927            if( $priorityChange != 0 )
     928            {
     929                if( $priority == 5 )
     930                    $priority = $priorityChange < 0 ? 30 : 5;
     931                else if( $priority == 4 )
     932                    $priority = $priorityChange < 0 ? 20 : 4;
     933            }
     934
     935            $ctx -> urls[ $priority ][] = $url;
    925936        };
    926937
     
    944955                $txt .= ': ' . $reason;
    945956        }
    946         $txt .= '; scope: URL(s): ' . implode( ', ', array_merge( $ctx -> urls, Gen::GetArrField( $sett, array( 'cache', 'updPostDeps' ), array() ) ) );
     957        $txt .= '; scope: URL(s): ' . implode( ', ', array_merge( $ctx -> urls[ $priority ], Gen::GetArrField( $sett, array( 'cache', 'updPostDeps' ), array() ) ) );
    947958
    948959        LogWrite( $txt, Ui::MsgInfo, 'Cache update' );
     
    958969    if( $reason == 'delete' && $op !== 2 )
    959970    {
    960         if( CacheOpUrls( false, $ctx -> urls[ 0 ], 2, $priority, $cbIsAborted, $proc ) === false )
     971        if( CacheOpUrls( false, $ctx -> urls[ $priority ][ 0 ], 2, $priority, $cbIsAborted, $proc ) === false )
    961972            return( false );
    962         array_splice( $ctx -> urls, 0, 1 );
    963     }
    964 
    965     return( CacheOpUrls( false, $ctx -> urls, $op, $priority, $cbIsAborted, $proc, null, null, null, $immediatelyPushQueue ) );
     973        array_splice( $ctx -> urls[ $priority ], 0, 1 );
     974    }
     975
     976    foreach( $ctx -> urls as $priority => $urls )
     977        if( CacheOpUrls( false, $urls, $op, $priority, $cbIsAborted, $proc, null, null, null, $immediatelyPushQueue ) === false )
     978            return( false );
     979
     980    return( null );
    966981}
    967982
     
    10851100
    10861101    $ctx -> cbUrlOp =
    1087         function( $ctx, $url )
     1102        function( $ctx, $url, $priorityChange = 0 )
    10881103        {
    10891104            if( CacheOpUrl_ParseUrl( $url, $ctx -> curSiteAddr, $siteSubId, $path, $ctx -> curQuery ) !== $ctx -> curSiteId )
     
    11931208    foreach( $viewId === null ? array( 'cmn' ) : $viewId as $viewIdI )
    11941209        if( CacheOpViewsHeadersGetViewId( $viewIdI ) == 'cmn' )
    1195             $res[ $viewIdI ] = array( 'User-Agent' => 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.24' );
     1210            $res[ $viewIdI ] = array( 'User-Agent' => 'Mozilla/99999.9 AppleWebKit/9999999.99 (KHTML, like Gecko) Chrome/999999.0.9999.99 Safari/9999999.99 seraph-accel-Agent/2.27.25' );
    11961211
    11971212    if( ($settCache[ 'views' ]??null) )
  • seraphinite-accelerator/trunk/options.php

    r3288652 r3290864  
    142142
    143143    Plugin::CmnScripts( array( 'Cmn', 'Gen', 'Ui', 'Net', 'AdminUi' ) );
    144     wp_register_script( Plugin::ScriptId( 'Admin' ), add_query_arg( Plugin::GetFileUrlPackageParams(), Plugin::FileUrl( 'Admin.js', __FILE__ ) ), array_merge( array( 'jquery' ), Plugin::CmnScriptId( array( 'Cmn', 'Gen', 'Ui', 'Net' ) ) ), '2.27.24' );
     144    wp_register_script( Plugin::ScriptId( 'Admin' ), add_query_arg( Plugin::GetFileUrlPackageParams(), Plugin::FileUrl( 'Admin.js', __FILE__ ) ), array_merge( array( 'jquery' ), Plugin::CmnScriptId( array( 'Cmn', 'Gen', 'Ui', 'Net' ) ) ), '2.27.25' );
    145145    Plugin::Loc_ScriptLoad( Plugin::ScriptId( 'Admin' ) );
    146146    wp_enqueue_script( Plugin::ScriptId( 'Admin' ) );
  • seraphinite-accelerator/trunk/plugin_root.php

    r3288652 r3290864  
    66Text Domain: seraphinite-accelerator
    77Domain Path: /languages
    8 Version: 2.27.24
     8Version: 2.27.25
    99Author: Seraphinite Solutions
    1010Author URI: https://www.s-sols.com
  • seraphinite-accelerator/trunk/readme.txt

    r3288652 r3290864  
    66Requires at least: 4.5
    77Tested up to: 6.7
    8 Stable tag: 2.27.24
     8Stable tag: 2.27.25
    99License: GPLv2 or later (if another license is not provided)
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    163163== Changelog ==
    164164
     165= 2.27.25 =
     166
     167Improvements:
     168
     169* Changing processing priority in revalidation expressions.
     170* Fast content optimization in temporary cache.
     171
     172Fixes:
     173
     174* Anchor scrolling doesn't happen if lazy HTML is enabled with BJS specification.
     175* Cache auto-update doesn't work if invalid expressions are defined.
     176
    165177= 2.27.24 =
    166178
Note: See TracChangeset for help on using the changeset viewer.