我知道浏览器已经使用缓存和gzipping来减轻负担,但为什么不区分?
假设我有一个30k +行的javascript文件,我在其中更改了一个字符。甚至gzipped,浏览器将不得不再次下载整个东西..在这里使用diffing不是更好吗?
答案 0 :(得分:1)
那对你的senario来说可能是一个好主意,但HTTP并不是为此设计的。 HTTP旨在通过互联网提供文档。
HTTP可以选择说这里是您的内容,如果您愿意,只需要很小的差异即可下载文档,但您不需要。这是E-Tag的工作,其弱选项(W/...
)。
答案 1 :(得分:0)
这会很好,但从根本上说是困难/不可能。
diff假设你在两面使用相同(或几乎相同)的原始副本。您如何检查浏览器中的缓存副本是否足够类似于diff可以干净地应用?