我曾经基于HTML5 Boilerplate构建我的网站:head 中的样式和 modenizr、jQuery(google CDN 或托管文件)和结束 body 标记之前的脚本。像这样的东西:
<!DOCTYPE html>
<!-- modernizr conditional comments here -->
<html class="no-js">
<head>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/main.css">
<script src="js/vendor/modernizr-2.6.2.min.js"></script>
</head>
<body>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>
<script src="js/plugins.js"></script>
<script src="js/main.js"></script>
</body>
</html>
现在,我想按照Googles PageSpeed Insight的建议删除所有在首屏下的渲染阻塞 css 和 js 。
如何推迟 css 和 js 文件,包括从谷歌加载的 jQuery 库?我应该如何处理modernizr?