都是Proxy 伺服器惹的禍

來源:互聯網
上載者:User

最近在做的asp.net項目採用了一個aspx+多個ascx的方式, ascx包含了資料錄入的控制項, 而aspx只包含了用於和使用者操作的控制項, 主要就是在頂端放一個用datalist做成的tab, 根據設定檔顯示出可做的操作, 可能是跳轉到一個明細記錄的編輯介面,或者是儲存刪除等操作.

客戶急著要在星期一使用, 而程式還未經過測試,於是今天下午項目組的同事都一起來幫忙測, 結果發現, 除了我自己的機, 其他人的都不能正常使用. 現象是點擊tab的時候, 偶然會跳轉到不正確的頁面, 而且出現的錯誤無規律可尋. 開始還以為是線程的問題, 可能有些地方誤用了靜態變數, 但調試了很久還是沒有結果. 後來公司的Internet突然斷了(公司用ccproxy代理上網並且開發部員工不允許使用http代理只能用socks5, 而代理的機器經常死掉), 然後他們也訪問不了網站了, 才發現他們在ie都設了代理! 他們是通過一個能把socks和http協議互相轉換的二次代理軟體偷偷上網的, 而我是用sockscap偷偷上的, ie不需要設代理! 公司的禁令是形同虛設啊

竟然是代理緩衝引起的問題, 因為在操作過程中都是訪問同一個aspx, 代理可能就會當作是同一個頁面而直接返回緩衝中的內容, 自然就貨不對版了.

在html的head加上

<HEAD>

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">

<META HTTP-EQUIV="Expires" CONTENT="0">

</HEAD> 

可以告訴代理不要使用緩衝. 當然, 寫代理軟體的人如果不遵守這個協議的話我也沒辦法的. 大家要小心啦

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.