浏览器是否可以在http请求中使用差异?

时间:2012-08-27 18:15:39

标签: http browser diff

我知道浏览器已经使用缓存和gzipping来减轻负担,但为什么不区分?

假设我有一个30k +行的javascript文件,我在其中更改了一个字符。甚至gzipped,浏览器将不得不再次下载整个东西..在这里使用diffing不是更好吗?

2 个答案:

答案 0 :(得分:1)

那对你的senario来说可能是一个好主意,但HTTP并不是为此设计的。 HTTP旨在通过互联网提供文档。

HTTP可以选择说这里是您的内容,如果您愿意,只需要很小的差异即可下载文档,但您不需要。这是E-Tag的工作,其弱选项(W/...)。

答案 1 :(得分:0)

这会很好,但从根本上说是困难/不可能。

diff假设你在两面使用相同(或几乎相同)的原始副本。您如何检查浏览器中的缓存副本是否足够类似于diff可以干净地应用?