因此,我們有一個非常龐大而複雜的網站,需要將大量狀態信息放入URL中。大多數時候,這只是一個很好的例子,而且應用程序運行良好。但是,URL的長度變得非常長(實際上越來越多)。由於URL長度限制,這在IE中導致了巨大的問題。減少URL大小的方法?
我在想,人們用什麼策略/方法來減少URL的長度?具體來說,我只需要減少URL中的某些參數,可能不是整個事情。
過去,我們已經將一些狀態數據推入會話中...但是這會降低我們應用程序中的可尋址性(這非常重要)。所以,任何可以保持可尋址性的策略都會受到青睞。
謝謝!
編輯:回答一些問題,並澄清一點,我們的大部分參數都沒有......但是他們中的一些有可能會很長的可能性是動態生成的問題。這些參數可以包含URL中任何合法的內容(這意味着它們不只是數字或只是字母,可以是任何東西)。區分大小寫可能會也可能不重要。
此外,理想情況下,我們可以將這些轉換爲POST,但是由於需要進行巨大的體系結構更改,我不認爲這是真的可行。
,如果你不希望將數據推入會話我說,你的選擇變得非常有限,真的,真的取決於網址中包含什麼樣的信息的。包含長期丘吉爾報價的URL如果要自行生效,將難以壓縮;一個包含可縮寫的狀態信息(比如'q'而不是'query',固定類別或常量的縮寫ID)可能更容易。 – 2010-09-08 19:07:09