Web解析器可以区分静态和动态文本吗?

时间:2009-06-26 08:42:33

标签: browser server-side

网络解析器可以区分网页上的静态和动态文本吗? 例如,网页上有一个字符串

  

你好“神奇四侠”

在此“Hello”中是静态数据,“Fantastic Four”是动态数据(比如填充数据库值)

Web解析器是否可以检测哪个是静态和动态内容?

2 个答案:

答案 0 :(得分:3)

我认为这是不可能的。客户端无法知道服务器中执行代码的任何信息,因此无法知道文本是由PHP,ASP还是其他任何语言生成的......甚至是静态的。

答案 1 :(得分:0)

如果文件是静态提供的(直接来自文件系统)或生成的,您可以查看URL和HTTP标头以进行有根据的猜测。但是,大多数“网页解析器”都没有获得此信息,并且几乎所有生成的页面都包含静态位。 (有时这些直接包含在源代码中,或者它们可能来自模板或SSI文件。)区分这些静态位是不可能的。