2011-04-07 58 views
1

我使用php編寫了一個簡單的Facebook應用程序。應用程序加載時間超過Internet Explorer中的允許時間(在Chrome和Firefox中正常運行)。在html/php中增加Internet Explorer超時

不可能減少加載時間。

我可以通過HTML標籤或PHP代碼來實現嗎?

+0

真誠地「不可能減少加載時間」...是我永遠不會聽到的答案... – MiPnamic 2011-04-07 15:32:38

+0

您的腳本是否遇到PHP超時或IE等待內容?你有沒有增加PHP的超時時間? – Kissaki 2011-04-10 10:03:07

+0

我不知道我是否明白我需要更改標題。例如我有以下的PHP代碼: <?php echo date('h:i:s')。 「\ n」 個; for($ i = 0; $ i <10; $ i ++){ echo $ i。「 」;睡眠(1); } echo date('h:i:s')。 「\ n」 個; ?> 此代碼無法在Internet Explorer上運行,因爲它需要8秒的超時時間。 如何在Internet Explorer中運行此代碼? – 2011-04-10 11:39:37

回答

0

有沒有可以使用的HTML標籤,你最好的選擇是發送一個長的keep-alive http頭。

+0

「該字段不受任何已知客戶端支持」 – fingerman 2011-04-10 17:17:34

+0

@fingerman:無論客戶支持與否,當前是唯一可以執行此操作的協議方式。 – orlp 2011-04-10 20:14:27

-1

嘿,這是你的IE設置有問題,默認時間出去IE瀏覽器腳本60秒......看到這樣的渲染(IN IE)(WAMP服務器):

05:21:20 
0<BR>1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR>9<BR>10<BR>11<BR>12<BR>13<BR>14<BR>15<BR>16<BR>17<BR>18<BR>19<BR>20<BR>21<BR>22<BR>23<BR>24<BR>25<BR>26<BR>27<BR>28<BR>29<BR>30<BR>31<BR>32<BR>33<BR>34<BR>35<BR>36<BR>37<BR>38<BR>39<BR>40<BR>41<BR>42<BR>43<BR>44<BR>45<BR>46<BR>47<BR>48<BR>49<BR>50<BR>51<BR>52<BR>53<BR>54<BR>55<BR>56<BR>57<BR>58<BR>59<BR><br /> 
<b>Fatal error</b>: Maximum execution time of 60 seconds exceeded in <b>Somewhereovertherainbow</b> on line <b>9</b><br /> 

如你所見,在我的情況下,限制因素是PHP超時(可以改變,如果我想)不是IE限制...

也許你搞砸了你的註冊表?

+0

-1我不認爲在線應用程序中混淆客戶端註冊表不是一個好主意。 (更不用說可能性) – orlp 2011-04-10 20:15:11

+0

這不是客戶端的註冊表,它是他的測試計算機註冊表....開箱即用的IE支持60秒超時。所以我問他是否與他的註冊表(過去式)混淆... – fingerman 2011-04-10 22:28:24

+0

誰說加載時間不到一分鐘? – orlp 2011-04-11 00:12:29