Localscript.js is asynchronous JavaScript loader inspired by Cloudflare Rocket Loader
- Ensures that all the scripts on your page will not block the content of your page from loading
- Loads all the scripts on your page asynchronously
- Uses browser's localStorage to store scripts so they aren't refetched unless necessary
All script tags must have type attribute set to text/localscript
<script type="text/localscript">
console.log('hello from localscript');
</script>
External JavaScript files must have data-src attribute instead of src attribute
<script type="text/localscript" data-src="your.js.min.js"></script>
How to include localscript.js
<script defer src="js/localscript.js"></script>
Expire attribute
<script defer src="js/localscript.js" data-expire="1800"></script>
Cache scripts for 1800 seconds (30 minutes) Default value is 3600
Cache attribute
<script defer src="js/localscript.js" data-cache="false"></script>
Disable caching