gpt4 book ai didi

xhtml - 与提供内容 : application/xhtml+xml 的页面相关的问题是什么

转载 作者:行者123 更新时间:2023-12-03 14:44:22 25 4
gpt4 key购买 nike

从最近开始,我的一些新网页 (XHTML 1.1) 被设置为对请求 header 进行正则表达式 Accept如果用户代理接受 XML(Firefox 和 Safari 接受),则发送正确的 HTTP 响应 header 。

IE(或任何其他不接受它的浏览器)只会得到普通的 text/html内容类型。

谷歌机器人(或任何其他搜索机器人)会遇到这个问题吗?我看过的方法是否有任何负面影响?你认为这个头嗅探器会对性能有很大影响吗?

最佳答案

内容协商(以及向不同的用户代理提供不同的内容/ header )的一个问题是代理服务器。考虑到以下几点;我在 Netscape 的 4 天里遇到了这个问题,从那以后就对服务器端嗅探感到害羞。

用户 A 使用 Firefox 下载您的页面,并获得 XHTML/XML 内容类型。用户的 ISP 在用户和您的站点之间有一个代理服务器,所以这个页面现在被缓存了。

用户 B,同一 ISP,使用 Internet Explorer 请求您的页面。请求首先命中代理,代理说“嘿,我有那个页面,在这里;如 application/xhtml+xml ”。系统会提示用户 B 下载文件(因为 IE 将下载以 application/xhtml+xml.txt 格式发送的任何内容。

您可以使用 Vary Header 来解决这个特定问题,如这篇 456 Berea Street 文章中所述。我还假设代理服务器在自动检测这些事情方面已经变得更聪明了。

这就是 CF that is HTML/XHTML 开始潜入的地方。当您使用内容协商将 application/xhtml+xml 提供给一组用户代理,并将 text/html 提供给另一组用户代理时,您依赖于您之间的所有代理服务器和您的用户要表现得很好。

即使世界上所有的代理服务器都足够聪明以识别 Vary header (它们不是),您仍然必须与世界上的计算机管理员抗衡。世界上有很多聪明、有才华和敬业的 IT 专业人员。有更多不那么聪明的人整天双击安装程序并认为“互联网”就是他们菜单中的蓝色 E。错误配置的代理仍然可能不正确地缓存页面和标题,让您不走运。

关于xhtml - 与提供内容 : application/xhtml+xml 的页面相关的问题是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/351380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com