2
A
回答
8
这就是为什么生产环境通常会缩小/打包Javascript文件的原因。这删除了不必要的空白和评论。
但是,如果注释位于HTML文件本身(或由ASP.NET页面输出的HTML文档)中,则服务器必须将注释发送给客户端或者有额外的步骤将其除去。问题是这个过程可能会相对昂贵,因为你基本上必须解析HTML输出以找出Javascript的位置以及注释的位置。这不像正则表达式的搜索和替换那么简单(如果您希望它以任何速度可靠的话)。
14
Javascript在客户端进行评估,所以它下载所有的源代码(包括注释)。
2
因为这是客户端:)
4
因为asp.net没有做的js文件任何压缩/预处理将其发送到客户端之前。 你需要使用类似YUI Compressor的东西来实现这一点。
3
因为你没有做任何删除它们。看看“缩小器”,例如来自Crockford的jsmin。这些去除注释和不必要的空白。您将它们集成到您的构建过程中,以便您的源文件与实际传送到浏览器的内容截然不同。
2
为什么不删除评论?有相当不错的JavaScript缩小器免费提供
1
1)部署前压缩你的javascript。无论如何,这是一件好事,因为即使在删除注释之后,您仍然可以获得显着的缩减效果。
2)如果您真的有随机位JavaScript围绕您的aspx文件,您可以考虑使用asp服务器端注释<% - %>而不是客户端的HTML评论或JavaScript /评论,这些不会通过电线发送。
相关问题
- 1. 为什么浏览器正在评论我的PHP代码
- 2. SVN“评论浏览器”
- 3. 连续下载到浏览器的Javascript
- 4. 为什么在加载和评估`lib.js`之前,浏览器中的以下块?
- 5. 为什么我的JavaScript获得评论
- 6. 为什么HTML评论缩进在浏览器中显示不同?
- 7. 为什么这个Javascript代码在非Javascript浏览器中有额外的评论?
- 8. 为什么脚本下载防止并行在浏览器中
- 9. Android浏览器只加载一个Facebook评论(已解决)
- 10. 为什么Chrome浏览器将1.3 * 1.3评估为1.6900000000000002?
- 11. Office加载项使用什么浏览器/浏览器引擎?
- 12. 浏览器图像下载行为
- 13. 将文件下载到浏览器(ASP.NET)
- 14. 什么是评论
- 15. 强制浏览器下载
- 16. css设计因浏览器而异浏览器为什么?
- 17. 为什么Chrome浏览器比Safari浏览器更快?
- 18. “评论”代表什么“功能addComment(评论$评论)”
- 19. 什么可以导致浏览器(Chrome)生成下载
- 20. 为什么下载管理器比默认的浏览器下载器工作得更快?
- 21. HTML评论和JSP评论有什么区别,为什么我们使用JSP评论
- 22. 为什么PhoneGap比浏览器慢?
- 23. 为什么SAML基于浏览器
- 24. 什么是浏览器称为(指数)
- 25. 为什么浏览器使用前缀?
- 26. 为什么浏览器允许CSRF?
- 27. 为什么HighChart挂起浏览器?
- 28. 为什么需要浏览器重置?
- 29. 为什么Resharper删除我的评论?
- 30. 为什么C评论像/ * */need'<'?