我很清楚网页开发的一个好习惯是在你开发它们时缩小你的JS和CSS文件,以减少每次http获取下载的数据量。
然而,我的问题是,如果您正在缓存文件,那么在第一页加载后JS和CSS文件缩小是否有帮助。
我毫不怀疑它第一次有所帮助,但是如果从磁盘缓存加载文件,缩小也会加快加载和执行时间吗?
或者在那一点上它的效果相当小。请让我知道你的想法。感谢。
答案 0 :(得分:3)
文件缓存后,将不会再次下载,除非页面指定的文件版本与缓存中已存在的版本不同。因此,缩小仅在文件下载时才有用,而不是之后。
文件的缩小当然可以(理论上)对解析用户代理的时间产生影响,但鉴于我们只讨论字符,在任何明显的性能之前,确实必须有成千上万的无关字符会看到退化。因此,出于实际目的,缩小文件的处理/解析速度不会比非缩小文件更快。
答案 1 :(得分:1)
缩小确实有助于提高速度,因为它可以优化文件。当你缩小时,不要太提及它通常与版本控制相结合,这在我看来更为重要。当JS和CSS被缓存而没有版本控制时,用户通常会得到过时的JS和CSS,如果您对这些文件进行了任何更改,这将完全破坏体验。哎哟!