Jas*_*man 45 javascript performance jquery web
好吧,所以我有一个合理的大小项目,我正在使用jquery主干和其他几个javascript库.我想知道我的javascript库是否应该有一个文件而我的自定义代码应该有另一个文件.或者一堆单独的javascript文件.
Nie*_*sol 80
拥有较少的HTTP请求通常是个好主意.所以,你应该尽可能减少文件的数量是合理的.
我个人的偏好是有三个"小组"的JavaScript文件:
Gle*_*rie 13
一个大文件.你应该在生产代码时缩小代码并在代码很大时对其进行压缩.您希望尽可能少地向服务器发出请求以提高页面性能
一个大文件或两个文件:一个小文件和一个大文件.要明确的是,在开发过程中,有好的单独文件 - 可能使用requireJS之类的东西.但是当你部署它时,最好压缩一个文件中的所有内容,以减少HTTP延迟和请求.
我提到了两个文件.在某些情况下,可能有一个小文件,它负责"引导"操作,同时"大文件" - 特别是如果它真的很大 - 下载.这对于第一次访问尤其有用,因为用户尚未缓存您的文件.
最好把它分开,但不要过分热心.这样您以后可以重用库代码.此外,每个人都喜欢使用单独的文件,因为它使事情更有条理.
也就是说,最好给用户一个压缩文件,以便可以轻松缓存所有内容,这也减少了页面请求的数量.例如,Rails 3在资产管道中自动执行此操作.您可以编写一个脚本来运行您喜欢的压缩器.但是你不应该为此牺牲代码的可读性 - 你可以吃蛋糕并吃掉它!
| 归档时间: |
|
| 查看次数: |
50082 次 |
| 最近记录: |