1. 程式人生 > >訪問WEB首頁時,每個請求會發送2次請求到後臺的原因

訪問WEB首頁時,每個請求會發送2次請求到後臺的原因

最近做福建WEB話單功能時發現訪問WEB首頁時,每個請求會發送2次請求到後臺,俺表示非常的費解,用FF debug後現象如下:

發現首頁被請求了2次,後來經過除錯後發現HTML中有這麼一段:


當img標籤中src屬性為一個空字串時會產生這個多出來的請求!!
產生此問題的HTML:
straight HTML

<img src="">
JavaScript

var img = new Image();
img.src = "";
產生結果如下:
Internet Explorer makes a request to the directory in which the page is located. 按當前請求目錄請求一次,如訪問 http://192.168.3.170:81/fuzhou/index.html 則請求http://192.168.3.170:81/fuzhou/
Safari and Chrome make a request to the actual page itself. 按當前請求地址在請求一次
Firefox 3 and earlier versions behave the same as Safari and Chrome, but version 3.5 addressed this issue[bug 444931] and no longer sends a request. 同上
Opera does not do anything when an empty image src is encountered. 不會請求

分享下原文出處,參考: Yahoo's Best Practices for Speeding Up Your Web Site(http://developer.yahoo.com/performance/rules.html), Avoid Empty Image src

同事的總結,記錄一下!很好!

相關推薦

訪問WEB每個請求2請求後臺原因

最近做福建WEB話單功能時發現訪問WEB首頁時,每個請求會發送2次請求到後臺,俺表示非常的費解,用FF debug後現象如下:發現首頁被請求了2次,後來經過除錯後發現HTML中有這麼一段:當img標籤中src屬性為一個空字串時會產生這個多出來的請求!!產生此問題的HTML:s

nginx配置跨域之後每次訪問請求

公司專案從前後端不分離轉到前後端分離 首先遇到的問題就是前後端分離的時候跨域的問題 但是當跨域成功配置並且能訪問成功的時候發現 每次客戶端的請求都會發送兩次 第一次是OPTIONS的請求,然後才是正常的請求 查閱資料得到的結論是: 第一個OPTIONS的請求是由Web伺服器處理跨域訪問引發的。

在Eclipse中啟動tomcat後訪問tomcat出現404

在Eclipse中配置好tomcat後,把一個web專案釋出到tomcat上去,當使用http://localhost:8080訪問tomcat首頁時出現404錯誤,但可以正常訪問web頁面,然而當在tomcat檔案中單獨啟動tomcat時卻可以正常訪問tomcat首頁,如

在nginx環境下直接用域名訪問

  ①:     server { listen 80; server_name www.njm1.com; location = / {    #=/規則可以直接訪問域名。如:www.njm1.com。跳轉到http://192.168.177.132:8080

java設定web訪問action

welcome-file 歡迎介面,在一般情況下,首頁進的是靜態頁面。 如果需要首頁是動態的頁面, 就需要先進action訪問資料, 再回到首頁顯示。 因為 welcome-file 必須是實際存在的檔案,不能是action或者servlet路徑。 如果直接把index.jsp改

本來想寫到然而不了就鐵這吧

rom code size -a 1.0 ont logs font from .f1 { } .f2 { } .f3 { } .f4 { } .f5 { } -o-@keyframes f1 { } -webkit-@keyframes f1 { } -o-@keyfra

用原生JS 寫Web輪播圖

get ext ++ posit containe add adding time 按鈕 目前自己在學習JS中,用目前學到的東西寫了一個輪播圖,能完整的實現輪播圖的功能,但是肯定還是有不完善的地方,也希望大家能留言交流,一起學習。 一、思路 首先將功能一個一個理順

web工程啟動在一個類中延遲載入Bean因為該Bean類可能還沒被JVM載入

   問題描述: (1)javaWeb專案啟動中,還沒啟動完成,在下面這個類載入另一個Bean類, (2)通過getBean方法獲取到該Bean,可以獲取到,不為null (3)但是,呼叫該Bean的方法insertSelective()方法,進不去該方法   &nb

PDF如何刪除編輯PDF的軟體怎麼用

PDF編輯工具是可以用來修改編輯PDF檔案的,PDF檔案的使用在工作中用的很多,那麼,PDF如何刪除頁首頁尾,編輯PDF的軟體怎麼用呢,估計有很多的小夥伴都想知道應該怎麼操作吧,那就看看下面的文章,沒準就會了哦。 1.開啟並執行迅捷PDF編輯器http://bianji.xjpdf.com/,在

php用pdo操作資料庫進行分$pageSize出現錯誤怎麼回事

在用pdo操作資料庫的時候,一定要注意傳參得順序, 比我我這裡傳參順序錯了,弄了一個半小時才解決: // 分頁的演算法 public function pages($page, $pageSize = 2) { $count = $this->c

STO實時交易平臺VDAX更新計劃新增10支美股

隨著區塊鏈野蠻式的發展,市場充斥著一波一波的熱潮。ICO已經徹底冷卻,亂象叢生的市場已經開始逐漸理性化。“STO”這個關鍵詞已經成為網際網路的“網紅”,有資料顯示是從2018年10月份開始STO的百度指數暴飆,在近一個月的時間內指數增長了3541%,不少人士認為今年或2019年STO將爆發,2019更將是ST

MySQL - 當LIMIT 進行分為什麼出現了重複資料

哦,這時寫的一個破SQL,遺留了個問題,沒有去注意,所以造成了,有重複資料。因為引用了 PageHelper 外掛,期初還以為是 外掛有問題。後來想想,畢竟整個框架都是用的這個外掛,就算有問題早應該會出現了。所以,第一時間想到了SQL,的確,去了排序就沒有問題。 說在前面

Web應用啟動後臺自動啟動一個執行緒(轉)

原文:http://blog.sina.com.cn/s/blog_6810dfc20101ipzq.html Web應用啟動時,後臺自動啟動一個執行緒   (1)前言     前幾天,manager問道一個問題:能不能實現類似於cro

jquery.PrintArea 區域性列印 去掉但在IE有些版本中不管用。

修改jquery.PrintArea.js 檔案中的getFormDate 函式 function getFormData(ele) {         $("input,select,texta

web專案啟動執行某個方法

1.監聽(Listener) web檔案新增 <listener>      <listener-class>cn.ro.common.InitListener</listener-class>   </l

配置web專案啟動伺服器啟動執行該事件

1.配置web.xml檔案: <listener><listener-class>監聽器的路徑</listener-class></listener> 2.編寫java 類 package com.ronhe.romp.core.

利用C#開發web應用程式對登錄檔進行操作提示沒有許可權的解決辦法

因為公司專案需要對web程式新增一套限制客戶惡意傳播的方案。沒辦法,東西放在客戶的伺服器或者電腦裡面。鑑於本人菜鳥一個,也就能想到利用兩種方案,具體的實現的方式,將會在之後的博文中寫出。 我寫這篇文章

PDF檔案怎麼新增有什麼簡單的方法嗎?

  PDF檔案怎麼新增頁首頁尾呢?我們現在對PDF檔案也算是比較熟悉了,但是對於PDF檔案怎麼編輯還不是那麼瞭解,其實我們想要給PDF檔案新增頁首頁尾也需要使用到迅捷PDF編輯器,下面小編就為大家操作一下PDF編輯器給PDF檔案新增頁首頁尾的操作步驟,  操作軟體:迅捷PDF編輯器  1:我們將PDF編輯器安

IDEA 下開發web專案部署配置檔案沒有編譯的問題

本文轉自:https://blog.csdn.net/dennk/article/details/51834508#commentBox以前用eclipse開發web專案時,配置檔案直接放在src目錄下面,部署的時候會把配置檔案也編譯到classpath下面。用IDEA可不同

js頁面設定與列印(邊距設定)

//獲得IE瀏覽器版本        function checkIEV() {             var X, V, N;             V = navigator.appVersion;             N = navigator.appName;             if (