应该所有的javascript进入一个单独的js文件

leo*_*ora 7 javascript asp.net-mvc jquery

如果某些jquery或常规javascript应该内联或单独的js文件中的条件是什么?

rah*_*hul 15

这取决于很多因素

1.缓存

当您将javascript或css分离为单独的文件时,它将被缓存在浏览器中,当新请求到达时,无需从浏览器下载新的请求.但是,在每次请求页面时进行内联编码的情况下,将下载内容,这将增加带宽使用.

Make JavaScript和CSS External中阅读更多内容

2.减少HTTP请求

通过内联编码,您可以减少HTTP请求的数量,这是一种页面优化技术.

最小化HTTP请求中阅读更多相关内容

3.可维护性

通过制作外部javascript和css文件,可以更轻松地维护代码.您无需更改每个页面以应用更改.

4.缩小

缩小是从代码中删除不必要的字符以减小其大小从而缩短加载时间的做法.缩小代码时,将删除所有注释,以及不需要的空格字符(空格,换行符和制表符).在JavaScript的情况下,这改善了响应时间性能,因为下载文件的大小减小了.

阅读更多Minify JavaScript

在这里,我发现了一篇很好的文章

增压的Javascript

  • 同意.顺便说一句,最佳做法是制作一堆较小的文件以便于维护和可读性,然后有一个构建脚本,可以很好地打包部署. (4认同)