服務器端或客戶端爲什麼通過iframe方法上載一個小文件需要很長時間?爲什麼iframe上傳速度如此之慢?
我只是試圖通過iframe上傳文件,所以用戶不必離開頁面。這一切都有效,但速度非常慢。奇怪的是,有一次,它會實際上經歷很快。我不確定發生了什麼事。
瀏覽器是Firefox 3.6。服務器是帶有HTTPd 2.0的CentOS 4。
服務器端或客戶端爲什麼通過iframe方法上載一個小文件需要很長時間?爲什麼iframe上傳速度如此之慢?
我只是試圖通過iframe上傳文件,所以用戶不必離開頁面。這一切都有效,但速度非常慢。奇怪的是,有一次,它會實際上經歷很快。我不確定發生了什麼事。
瀏覽器是Firefox 3.6。服務器是帶有HTTPd 2.0的CentOS 4。
我的不好,原來我從其他地方得到的代碼是使用相同的形式提交的,在這種情況下這個形式非常大。它使瀏覽器能夠編譯所有提交的內容,僅用於上傳。而服務器端進程也必須對它進行反編譯。綜合起來,我想這就是爲什麼它很慢。
很高興您能開始瞭解它的底部。或者,也許嘗試通過AJAX而不是iframe上傳 - 具有與不需要離開頁面相同的好處。有一些很好的開源上傳腳本,例如:http://www.uploadify.com/ –
嗨@Dale Forester您是否嘗試過沒有iframe的相同上傳?你觀察到什麼樣的差異? –
@Alex Key我沒有。也許我會嘗試,當我有一點時間。謝謝你的樣子。 –