即使文件被缓存,JS / CSS缩小也有帮助吗?

时间:2017-06-20 15:16:31

标签: javascript html css caching minify

我很清楚网页开发的一个好习惯是在你开发它们时缩小你的JS和CSS文件,以减少每次http获取下载的数据量。

然而,我的问题是,如果您正在缓存文件,那么在第一页加载后JS和CSS文件缩小是否有帮助。

我毫不怀疑它第一次有所帮助,但是如果从磁盘缓存加载文件,缩小也会加快加载和执行时间吗?

或者在那一点上它的效果相当小。请让我知道你的想法。感谢。

2 个答案:

答案 0 :(得分:3)

文件缓存后,将不会再次下载,除非页面指定的文件版本与缓存中已存在的版本不同。因此,缩小仅在文件下载时才有用,而不是之后。

文件的缩小当然可以(理论上)对解析用户代理的时间产生影响,但鉴于我们只讨论字符,在任何明显的性能之前,确实必须有成千上万的无关字符会看到退化。因此,出于实际目的,缩小文件的处理/解析速度不会比非缩小文件更快。

答案 1 :(得分:1)

缩小确实有助于提高速度,因为它可以优化文件。当你缩小时,不要太提及它通常与版本控制相结合,这在我看来更为重要。当JS和CSS被缓存而没有版本控制时,用户通常会得到过时的JS和CSS,如果您对这些文件进行了任何更改,这将完全破坏体验。哎哟!