У меня есть сайт wordpress, используя плагин W3 cache с MaxCDN и Cloudlfare. Я провел несколько различных тестов скорости, и одно общее предложение - «Удалить строки запроса из статических ресурсов». Я загружаю плагин и очищаю свой кеш всюду, но все еще получил это сообщение.Пытается удалить строку строкового запроса
function vmf_remove_script_version($src) {
if (strpos($src, 'ver=')) {
$src = remove_query_arg('ver', $src);
}
return $src;
}
add_filter('script_loader_src', 'vmf_remove_script_version', 15, 1);
add_filter('style_loader_src', 'vmf_remove_script_version', 15, 1);
После некоторого более внимательного рассмотрения, оказывается, все файлы на speedtests ссылается на конец? X81224 (из которых есть 50 + файлы). Поэтому я изменил код на ниже, но все равно не исправил!
function remove_cssjs_ver($src) {
if(strpos($src, '?ver=')) {
$src = remove_query_arg('ver', $src);
}elseif(strpos($src, '?x')) {
$src = str_replace('?x81224','',$src);
//remove_query_arg('x', $src); <- thought this wouldn't work because there's no = sign
}
return $src;
}
add_filter('style_loader_src', 'remove_cssjs_ver', 10, 2);
add_filter('script_loader_src', 'remove_cssjs_ver', 10, 2);
Есть ли у кого-нибудь предложения относительно того, как я могу это исправить?