<script type="text/javascript" src="/js/lib.js?cachebust={{ site.time | date: "%Y%m%d%H%M"}}"></script>
<script type="text/javascript" src="/js/app.js?cachebust={{ site.time | date: "%Y%m%d%H%M"}}"></script>

{{ page.js }}

<script defer type="text/javascript" src="/js/lib.js?cachebust={{ site.time | date: "%Y%m%d%H%M"}}"></script>
<script defer type="text/javascript" src="/js/app.js?cachebust={{ site.time | date: "%Y%m%d%H%M"}}"></script>

{{ page.js }}

Add async (defer) attribute to script tags
Add async (defer) attribute to script tags

Defer ensures scripts run in the order they appear, important for lib and app files.