0

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

假设我有一个 30k+ 行的 javascript 文件,我在其中更改了一个字符。即使是 gzip 压缩,浏览器也将不得不再次下载整个内容.. 在这里使用 diffing 不是更好吗?

4

2 回答 2

1

好吧,这对您的 senario 来说可能是一个好主意,但 HTTP 并不是为此而设计的。HTTP 设计用于通过 Internet 提供文档。

HTTP 可以选择在这里说是您的内容,如果您愿意,只需稍有不同即可下载文档,但您不需要。这是带有弱选项 ( )的电子标签的工作。W/...

于 2012-08-27T18:19:27.153 回答
0

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

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

于 2012-08-27T18:18:54.807 回答