表示单独发送js文件

时间:2015-08-01 03:01:09

标签: javascript node.js express

使用express.static中间件服务时,我的webapp加载速度太慢 所有我的js文件所以我想尝试只在需要时(当使用js文件从jade提供html时)为每个js文件服务。我尝试过使用NoFocus,但它似乎无法正常工作,但我无法判断这是否因为它无法用于我的目的或者如果我不知道如何使用它。

有没有办法动态提供js文件,以便在必要时不需要加载时间,或者我应该把它搞砸,最小化我的js,并在开始时静态地提供它?

2 个答案:

答案 0 :(得分:0)

我认为最简单的解决方案就是使用 脚本标记中的异步属性

http://www.w3schools.com/tags/att_script_async.asp

 A script that will be run asynchronously as soon as it is available:
<script src="demo_async.js" async></script>

或使用延迟属性

http://www.w3schools.com/tags/att_script_defer.asp

A script that will not run until after the page has loaded:
<script src="demo_defer.js" defer></script>  

答案 1 :(得分:0)

如果您在服务器中使用,请将nginx设置为服务静态文件:D