我刚刚开始 Web 开发,特别是 Reactjs,它引入了“客户端渲染”。我想我理解客户端与服务器端渲染的概念,但我不完全知道如何实用地理解这些概念。
例如,当我有<img src="airplane.png" />
,该图像是在客户端还是服务器端加载? IE,服务器是否将图像作为原始请求的一部分返回,或者在提供 HTML 后向服务器发出另一个请求来从客户端加载图像?如果我要加载大量图像,我希望它们在客户端还是服务器端加载?
Thanks!
这是后一种情况。相应的标签将被插入到DOM页面和浏览器将向服务器(或图像托管的任何地方)发出另一个请求 - 它不必是your服务器)以获取该图像的内容。
术语“客户端渲染”与“服务器端渲染”是指计算文档结构的位置。在后一种情况(也是典型的情况)中,服务器根据请求构建整个文档,而在前者中,服务器构建框架文档,并由客户端的应用程序逻辑在应用程序运行时构建文档。当然,在服务器端渲染中,您有时也会开始修改 DOM 以创建交互式应用程序,因此划分并不那么清晰。
You can提供图像作为data URL它将图像的内容嵌入为 URL,并将在初始文档请求的正文中下载。或者有时在附加的 CSS 文件中。但这对于不经常使用的小图像(svg 图标或类似的东西)很有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)