javascript - html、css、javascript 文件是如何捆绑并从服务器发送到客户端浏览器的?
问题描述
我有一个关于网站/webapp 的基本问题。通常,网站/webapps 有一个 html 页面,它使用几个 css 文件和几个 javascript 文件。我很好奇所有这些文件是如何从服务器发送到客户端浏览器的。一种简单但低效的方法可能是第一台服务器通过 html 发送。然后,客户端浏览器解析 html 并找出 css、javascript 文件的所有文件/路径/URL 名称,然后对每个文件发出一个请求。然后,浏览器在浏览器上呈现网页。这是低效的,因为客户端正在对它强制需要的文件发出多个请求。更好的方法可能是,在第一个响应本身中,服务器将所有这些 html、css、javascript 文件捆绑到一个响应中(可能是响应流将在标头中包含文件名,然后是文件数据,然后是分隔符,然后是文件名,文件数据,然后是分隔符等等)。这两种解决方案都只是我的猜测。
我很想知道在实践中遵循的技术是什么。响应的结构是什么样的等等。
解决方案
推荐阅读
- javascript - 在我单击滑块的那个点按钮之前,Revolution Slider 没有自动开始过渡
- java - Cordova android 运行/构建错误 - JDK 1.8 的要求检查失败
- amazon-web-services - AWS Cloudformation 从托管区域 ID 获取托管区域名称
- python - 在 Python 中,如果我连续两次打印转换为集合 (print(set(zip_object))) 的 zip 对象,我得到 => set() 作为第二个结果。为什么?
- javascript - 在每个动态生成元素上仅单击一次
- javascript - 如何检索 json 中的文本索引
- amazon-web-services - Elastic Beanstalk 重定向缺少冒号?
- gcloud - 这些 google KMS 客户端软件包有什么区别?(CloudKMS 与 KeyManagementServiceClient)
- julia - 如何配置包修订以在项目文件夹中使用 Project.toml 而不是用户/主机,Project.toml?
- c++ - 使用向量初始化提升图时出现非法间接错误