GTmetrix 表示从一致的 URL 提供资源
GTmetrix it is saying Serve resources from a consistent URL
我的 Word-press 网站有问题,当我用 GTmetrix 测试时,它说从一致的 URL 提供资源。它显示我使用了 2 个 css 文件,一个具有正常的正确扩展名 .css,另一个具有一些版本扩展名,最后一个是 .css?ver=4.9.8。正确的是第一个style.css。我不知道另一个来自哪里。据我所知,我没有在任何地方使用过。我已尝试根据 Google 建议从管理面板停用一些插件,例如缓存。但它不起作用。 https://gtmetrix.com/reports/pentaworkspace.com/z0ra5DhP
有人帮我解决这个问题吗?
这个 CSS 文件肯定按您的主题排队。代码应该在 function.php
或相关文件中。尝试搜索 wp_enqueue_script
,并查找作为参数传递的有问题的脚本名称。
URL中的版本参数在这里可以清除浏览器缓存:如果您的文件已更新,但URL没有改变:浏览器将继续使用他的缓存版本并且不会显示更新。更新此 ver
参数将强制浏览器再次下载并缓存文件。
您可以使用这样的代码片段来删除这些参数(现在您知道它们为什么在这里,以及它会产生什么情况):
function remove_wp_assets_qvar( $src ) {
$src = preg_replace_callback( '/ver=[^&]*/', __NAMESPACE__ . '\removeVersionCallback', $src );
if ( strpos( $src, 'ver=' ) ) {
$src = remove_query_arg( 'ver', $src );
}
return $src;
}
add_filter( 'style_loader_src', __NAMESPACE__ . '\remove_wp_assets_qvar', 9999 );
add_filter( 'script_loader_src', __NAMESPACE__ . '\remove_wp_assets_qvar', 9999 );
信息:如今,许多资产管道(webpack、gulp...)正在生成 "versioned" 构建文件,文件名中具有唯一的哈希值,以防止这些浏览器缓存 "issues".
我的 Word-press 网站有问题,当我用 GTmetrix 测试时,它说从一致的 URL 提供资源。它显示我使用了 2 个 css 文件,一个具有正常的正确扩展名 .css,另一个具有一些版本扩展名,最后一个是 .css?ver=4.9.8。正确的是第一个style.css。我不知道另一个来自哪里。据我所知,我没有在任何地方使用过。我已尝试根据 Google 建议从管理面板停用一些插件,例如缓存。但它不起作用。 https://gtmetrix.com/reports/pentaworkspace.com/z0ra5DhP
有人帮我解决这个问题吗?
这个 CSS 文件肯定按您的主题排队。代码应该在 function.php
或相关文件中。尝试搜索 wp_enqueue_script
,并查找作为参数传递的有问题的脚本名称。
URL中的版本参数在这里可以清除浏览器缓存:如果您的文件已更新,但URL没有改变:浏览器将继续使用他的缓存版本并且不会显示更新。更新此 ver
参数将强制浏览器再次下载并缓存文件。
您可以使用这样的代码片段来删除这些参数(现在您知道它们为什么在这里,以及它会产生什么情况):
function remove_wp_assets_qvar( $src ) {
$src = preg_replace_callback( '/ver=[^&]*/', __NAMESPACE__ . '\removeVersionCallback', $src );
if ( strpos( $src, 'ver=' ) ) {
$src = remove_query_arg( 'ver', $src );
}
return $src;
}
add_filter( 'style_loader_src', __NAMESPACE__ . '\remove_wp_assets_qvar', 9999 );
add_filter( 'script_loader_src', __NAMESPACE__ . '\remove_wp_assets_qvar', 9999 );
信息:如今,许多资产管道(webpack、gulp...)正在生成 "versioned" 构建文件,文件名中具有唯一的哈希值,以防止这些浏览器缓存 "issues".