javascript - 所有的javascript都应该放到一个单独的js文件中吗

标签 javascript jquery asp.net-mvc

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

最佳答案

这取决于很多因素

1. Caching

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

阅读更多 Make JavaScript and CSS External

2. Reduce HTTP request

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

Minimize HTTP Requests 中阅读更多相关信息

3. Maintainability

通过制作外部javascript 和css 文件,将更容易维护代码。您不必更改每个页面即可应用更改。

4. Minification

缩小是从代码中删除不必要的字符以减小其大小从而缩短加载时间的做法。当代码被缩小时,所有注释都被删除,以及不需要的空白字符(空格、换行符和制表符)。对于 JavaScript,这提高了响应时间性能,因为下载文件的大小减小了。

阅读更多 Minify JavaScript

在这里我发现了一篇不错的文章

Supercharged Javascript

关于javascript - 所有的javascript都应该放到一个单独的js文件中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2032329/

相关文章:

javascript - appium如何自动在textField中输入内容

javascript - 使用 Javascript 检查显示是否为 none

javascript - jQuery/Javascript 在函数执行时得到通知

jquery - 更改所选选项的颜色 - jQuery

c# - ASP.NET MVC 路由不起作用

javascript - 带有 Nginx + NodeJS 跨源请求的 Socket.io 只能部分工作

javascript - Javascript 中的嵌套值

jquery - 在 IE 和 Firefox 上调试 jQuery flot color/canvas plot 错误

asp.net-mvc - MVC DataAnnotation 不接受空格

asp.net-mvc - 如何在同一台计算机上运行ASP.NET MVC 1和2?