gpt4 book ai didi

javascript - 当存在未缓存的 javascript src 文件时,浏览器会做什么?

转载 作者:可可西里 更新时间:2023-11-01 17:03:48 27 4
gpt4 key购买 nike

它是否发送指定文件的 HTTP GET 请求?我正在尝试编写自己的 NodeJS 网络服务器,并想知道如何处理向浏览器发送它需要的 javascript 文件。

假设我正在为我正在构建的网络应用程序使用多个 javascript 库,并且对于每个库,我在我的 HTML 文件的头部都有一个脚本标签(例如 <script type="text/javascript" src="jquery.js"></script> )。在我的服务器中,我是否能够编写一些代码来根据请求的 src 调用不同的函数,并返回一个不一定位于 HTML 所期望的相同位置的文件?

总的来说,我对 NodeJS 和网络服务器还是个新手,所以如果这对其他人来说真的很明显,我深表歉意......

最佳答案

Does it send an HTTP GET request for the specified file?

是的。

I'm trying to write my own NodeJS webserver, and want to know how to go about dealing with sending the browser the javascript files it needs.

那么不用担心浏览器如何决定发出什么样的 HTTP 请求。只需实现 HTTP 规范即可。

In my server, would I be able to code something up to call different functions based off of the src requested, and to return a file that isn't necessarily in the same location that the HTML would make one expect it to be?

这听起来像是您计划根据引用 header 为同一 URI 提供不同的内容……我希望这会命中缓存并变成基于竞争条件的噩梦。不要这样做。编写您的 HTML,这样如果您需要不同的脚本,您可以从不同的 URI 请求它们。

另一方面,如果您的意思是要返回数据而不是从文件系统上的文件中读取数据,那很好。客户端不关心服务器如何确定将哪些数据放入 HTTP 响应中。只要确保它是理智和一致的。

关于javascript - 当存在未缓存的 javascript src 文件时,浏览器会做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6986447/

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