在其他域上托管图像的HTML 4.0问题

时间:2014-06-11 16:35:12

标签: html webserver html4

我与之合作的公司表示,我们通过在单独的域名托管图片来放慢网络托管软件的速度。

我告诉他们我们正在做的事情应该只是加快速度,因为对他们的服务器的文件请求会更少。

他们回答说,因为他们使用HTML 4.0,他们的服务器必须在向用户发送内容之前在服务器端发出图像请求。

这对我来说毫无意义,我试图反驳这种说法。 我错了,只是疯了吗? 我一直在寻找关于这个问题的文章几个小时而没有运气。

非常感谢他们的陈述是错误的,并且关于这个主题的文章会更有帮助。

2 个答案:

答案 0 :(得分:0)

简单地与HTML 4无关,因为您可以定位<img src="http://other-server.de/bla.png" />标记中的每个图像。因此,如果您将这些标记指向您自己的托管解决方案,它不会减慢其软件速度,除非您将这些标记指向其服务器,并且服务器从远程服务器获取图像。浏览器总是从URL加载资源,放入标记。 除了他们动态地自动重写HTML代码,所以他们指向他们的服务器。

编辑:可能页面加载缓慢,因为可能您的Image-Hosting-Server响应缓慢?!

答案 1 :(得分:0)

你的心态是正确的。 HTML4没有任何内容可以在您提供给我们的上下文中验证他们的声明。

当您向服务器发出GET请求时,您会拉一个HTML页面。然后,浏览器解析文档并发出其他请求,如文档中所声明的那样。图像也不例外。当它到达图像时,它将发出GET请求以将其检索到指定的URI。如果该URI不在同一域上,则它不会向同一域发出请求。服务器不会为您发出GET请求。

现在,他们可能会做一些特别的事情会导致它运行得更慢,但HTML4规范的任何内容都不会导致它。

相关问题