Javascript 如何阻止HTTP请求?

Javascript 如何阻止HTTP请求?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在制作一个响应迅速的网站,所以我想在移动浏览器上隐藏某些图像 如何阻止这些隐藏图像的HTTP请求发生 此外,如何阻止对背景图像(或任何图像)的请求并显示不同的图像?无法阻止请求。但是,有一些方法可以确保将不同的图像发送到移动浏览器 以下是一些解决向移动浏览器发送不同图像问题的替代方法: 无法阻止请求。但是,有一些方法可以确保将不同的图像发送到移动浏览器 以下是一些解决向移动浏览器发送不同图像问题的替代方法: 您可以尝试以下两种方法之一或两者的组合: 1

我正在制作一个响应迅速的网站,所以我想在移动浏览器上隐藏某些图像

如何阻止这些隐藏图像的HTTP请求发生


此外,如何阻止对背景图像(或任何图像)的请求并显示不同的图像?

无法阻止请求。但是,有一些方法可以确保将不同的图像发送到移动浏览器

以下是一些解决向移动浏览器发送不同图像问题的替代方法:


    • 无法阻止请求。但是,有一些方法可以确保将不同的图像发送到移动浏览器

      以下是一些解决向移动浏览器发送不同图像问题的替代方法:


      您可以尝试以下两种方法之一或两者的组合:

      1) 根据布局的需要,在页面加载之后,使用Javascript/JQuery加载所有背景图像和资源。媒体查询不会停止浏览器加载所有图像/资源

      2) 您可以使用PHP在服务器上设置文件流,您可以在其中检查用户代理并确定它是否是有效的请求,然后将文件流式传输到浏览器。这种方法还可以让您更好地控制外部链接和下载


      希望这有帮助。祝你好运。

      你可以尝试以下两种方法中的一种或两者的组合:

      1) 根据布局的需要,在页面加载之后,使用Javascript/JQuery加载所有背景图像和资源。媒体查询不会停止浏览器加载所有图像/资源

      2) 您可以使用PHP在服务器上设置文件流,您可以在其中检查用户代理并确定它是否是有效的请求,然后将文件流式传输到浏览器。这种方法还可以让您更好地控制外部链接和下载


      希望这有帮助。祝你好运。

      只是不要将它们包含在DOM或css中。如果它在DOM中,则无论它是否可见或您是否更改了src,都将加载它。或者,您可以使用@media rules仅加载移动、桌面或平板电脑等的某些CSS规则。@chrisbulmer这并不阻止加载图像。大多数浏览器加载所有规则和图像,但只执行所需的规则和图像。@KevinB如果不可见,加载将发生,这并不是普遍的事实,尽管这通常是意料之中的。此外,如果“src”被更改,代理可以在允许的范围内取消GET。@chrisbulmer-我相信媒体规则不会阻止浏览器加载图像或资产。这是响应性设计的一个难点,尤其是在移动平台和慢速连接上。只是不要将它们包含在DOM或css中。如果它在DOM中,则无论它是否可见或您是否更改了src,都将加载它。或者,您可以使用@media rules仅加载移动、桌面或平板电脑等的某些CSS规则。@chrisbulmer这并不阻止加载图像。大多数浏览器加载所有规则和图像,但只执行所需的规则和图像。@KevinB如果不可见,加载将发生,这并不是普遍的事实,尽管这通常是意料之中的。此外,如果“src”被更改,代理可以在允许的范围内取消GET。@chrisbulmer-我相信媒体规则不会阻止浏览器加载图像或资产。这是一个具有响应性设计的难点,特别是在移动平台和慢速连接上。理论上,您可以配置(或者如果不可能,重写)HTTP服务器以阻止来自移动浏览器的请求(通过用户代理)@NullUserException True。但是,这不会阻止请求。请求仍然提出。它只会向那些浏览器的用户发送一个空响应。谢谢!我可能会使用你链接到我的js方法之一。对于隐藏图像,我想我会用一个不会占用太多带宽的小1px图像来替换它们。理论上,您可以配置(或者如果不可能,重写)HTTP服务器以阻止来自移动浏览器的请求(通过用户代理)@NullUserException True。但是,这不会阻止请求。请求仍然提出。它只会向那些浏览器的用户发送一个空响应。谢谢!我可能会使用你链接到我的js方法之一。对于隐藏的图像,我想我会用一个不会占用太多带宽的1px小图像来替换它们。