wordpress - 从静态资源中删除查询字符串 - Wordpress

标签 wordpress

如何使用 wordpress 修复此站点速度建议以从静态资源中删除查询字符串。

带有“?”的资源URL 中的内容不会被某些代理缓存服务器缓存。删除查询字符串并将参数编码到以下资源的 URL 中:

http://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js?ver=4.5.3
/wp-content/cache/nextend/web/n2-ss-2/n2-ss-2.css?1467994835
/wp-content/cache/nextend/web/n2/n2.js?1467994835
/wp-content/plugins/smar ... edia/dist/smartslider-frontend.min.js?1467908685
/wp-content/plugins/smar ... artslider-simple-type-frontend.min.js?1467908685
/wp-content/plugins/smar ... nd/media/dist/nextend-frontend.min.js?1467908685
/wp-content/plugins/smar ... dia/dist/nextend-webfontloader.min.js?1467908685
/wp-content/themes/wootique-child/style.css?ver=4.5.3
/wp-content/themes/wootique/style.css?ver=4.5.3
/wp-includes/js/wp-embed.min.js?ver=4.5.3
/wp-includes/js/wp-emoji-release.min.js?ver=4.5.3

Wordpress 似乎会自动添加这些字符串。

最佳答案

这应该可以完成工作.. 这会删除前端而不是管理站点上的查询字符串。

更新:将其添加到您的 functions.php 文件中。确保它保存在 PHP 标记内。

function rm_query_string( $src ){   
    $parts = explode( '?ver', $src );
    return $parts[0];
}

if ( !is_admin() ) {
    add_filter( 'script_loader_src', 'rm_query_string', 15, 1 );
    add_filter( 'style_loader_src', 'rm_query_string', 15, 1 );
}

关于wordpress - 从静态资源中删除查询字符串 - Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38288476/

相关文章:

php - 获取 wordpress 循环以在第二页上显示帖子

php - 如何在我的 WordPress 主题中使用 wp_enqueue_style()?

php - Mysql 插入 PHP 冒号、分号和双引号

css - Bootstrap,Roots 主题 - 移动 View 右侧的间隙

mysql - 需要 Wordpress 数据库 SQL 查询帮助

php - 数据库查询不起作用,Wordpress

javascript - Wordpress 子主题 css 不会覆盖父 css

wordpress - 如何用 %23 重写 URL?

wordpress - Woocommerce 循环标题位置

mysql - ORDER BY RAND() 在 UNION 中不起作用