在 Chrome 中,默认情况下允许运行 Javascript。但是,有一个不错的对话框(设置 → 显示高级设置... → 内容设置...)可用于阻止来自特定网站的 Javascript:
我的问题是:这种阻止是在哪一层进行的?以这种方式阻止 Javascript 是否会阻止脚本实际被下载(从而减少带宽使用),还是仅仅阻止被阻止的脚本运行?
答案1
是的,它确实节省了带宽,这可以通过查看网络标签工具 > 开发者工具在 Chrome 中。当您阻止某个网站的 JavaScript 时,Chrome 不会下载它们,从而节省带宽。这是在“应用程序”层完成的OSI 模型(您问的是它发生在哪一层,所以我不确定您的意思,但我认为您的意思是 OSI 模型)。
以下是我屏蔽 JavaScript 后的结果超级用户网
以下是使用 JavaScript 的结果不是被阻止超级用户网
如您所见,阻止 JavaScript 的加载时间不到一秒,但启用 JavaScript 后,加载时间大约需要 2 秒。
需要注意的是,在这个实验中,我做了“JavaScript 被阻止”先进行测试,并且从未去过超级用户网在 Chrome 中。我“使用 JavaScript不是被阻止”測試第二。