即使文件已缓存,JS/CSS 缩小是否有帮助?
Does JS/CSS minification help even if the files are cached?
我很清楚,Web 开发的一个好习惯是在完成开发后缩小 JS 和 CSS 文件,以减少每次 http 获取下载的数据量。
但是,我的问题是,如果您正在缓存文件,JS 和 CSS 文件缩小在第一页加载后是否有帮助。
我毫不怀疑它第一次有帮助,但如果文件是从磁盘缓存加载的,缩小是否也会加快加载和执行时间?
或者到那个时候它的作用还是比较小的。请让我知道你的想法。谢谢
文件缓存后,将不会再次下载,除非该页面指定的文件版本与缓存中已有的版本不同。因此,缩小仅在文件下载时有帮助,之后就没有帮助了。
文件的缩小肯定会(理论上)对用户代理的解析时间产生影响,但考虑到我们只讨论字符,在任何之前都必须有数万个无关字符会看到明显的性能下降。因此,出于实际目的,缩小文件不会 processed/parsed 以任何明显的方式比非缩小文件快。
缩小确实有助于提高速度,因为它优化了文件。更不用说当你缩小它时,它通常与版本控制相结合,这在我看来更为重要。当 JS 和 CSS 在没有版本控制的情况下被缓存时,用户通常会得到陈旧的 JS 和 CSS 如果您对这些文件进行了任何更改,这将完全破坏体验。哎哟!
我很清楚,Web 开发的一个好习惯是在完成开发后缩小 JS 和 CSS 文件,以减少每次 http 获取下载的数据量。
但是,我的问题是,如果您正在缓存文件,JS 和 CSS 文件缩小在第一页加载后是否有帮助。
我毫不怀疑它第一次有帮助,但如果文件是从磁盘缓存加载的,缩小是否也会加快加载和执行时间?
或者到那个时候它的作用还是比较小的。请让我知道你的想法。谢谢
文件缓存后,将不会再次下载,除非该页面指定的文件版本与缓存中已有的版本不同。因此,缩小仅在文件下载时有帮助,之后就没有帮助了。
文件的缩小肯定会(理论上)对用户代理的解析时间产生影响,但考虑到我们只讨论字符,在任何之前都必须有数万个无关字符会看到明显的性能下降。因此,出于实际目的,缩小文件不会 processed/parsed 以任何明显的方式比非缩小文件快。
缩小确实有助于提高速度,因为它优化了文件。更不用说当你缩小它时,它通常与版本控制相结合,这在我看来更为重要。当 JS 和 CSS 在没有版本控制的情况下被缓存时,用户通常会得到陈旧的 JS 和 CSS 如果您对这些文件进行了任何更改,这将完全破坏体验。哎哟!