什么是使用外部JavaScript文件的优点?我只是无法弄明白,我看到大型网站几次使用它们而不是服务器端包含.它只是用于缓存吗?
如果这是一个干净的代码和关注点的问题,那么你仍然可以将它从服务器端包含到html中.例如,我使用SMARTY,我可以将文件包含{include file='javascript.js}在<script></script>tages中.如果它是为了性能,除了额外的http请求之外我什么都看不到,这会使外部文件变慢.我相信我一定会遗漏一些东西,因为所有大型网站仍然会这样做.
是因为缓存文件吗?我的javascripts是动态的,不管怎么说都不应该缓存.
有人可以帮助我做出正确的决定,选择如何处理我的JavaScript文件.
ps:一个1.5K的用户可以为external-javascript创建一个标签吗?
最重要的是该文件由浏览器缓存.需要从服务器发送的字节越少越好.这是网络性能的重要组成部分.
其次,它提供了模块化.
我不确定为什么你的JavaScript是动态的,但我建议你以一种消除这种需要的方式重写它.这本身对你来说可能是一个问题.
在没有缓存的情况下,因为整个javascript文件是动态生成的,内联可能更好.它可以节省您的HTTP开销.
资料来源:http://developer.yahoo.com/performance/rules.html#external
| 归档时间: |
|
| 查看次数: |
1359 次 |
| 最近记录: |