我使用的是C# + HttpWebRequest。我有一个HTML页面,我需要经常检查更新。假设我已经有了一个旧版本的HTML页面(例如在字符串中),有没有办法只下载页面的“增量”或修改部分,而不下载整个页面本身并将其与旧版本进行比较?
发布于 2009-06-25 12:00:50
只有当该功能包含在web服务器中时,这是非常不可能的。所以没有,抱歉。
发布于 2009-06-25 12:01:46
对于任何给定的页面,都不是。
但是,如果您编写了一个工具来根据时间戳或某种ID给出差异,那么是的。这不是任何标准的东西。您必须使用联合为页面创建一个提要,或者创建一个web服务来满足需求。当然,您必须控制您想要监控的web服务器,这对您来说可能并非如此。
发布于 2009-06-25 12:05:09
简短的回答是,不。长长的答案是,如果HTML在版本控制中,并且您编写了一些服务器端代码,该代码在给定特定版本号的情况下给出了当前版本和指定版本之间的差异,那么是的。如果HTML不在版本控制中,并且您只想将您的版本与当前版本进行比较,那么您需要下载当前版本以便在客户端进行比较,或者将您的版本上传到服务器并让服务器进行比较--然后将差异发送回去。显然,让客户重新下载新版本会更有效率。
https://stackoverflow.com/questions/1043524
复制相似问题