2012-08-22 44 views
2

在我當前的網頁上,我使用php加載了mysql數據庫中的表格內容。但是該數據庫包含大約1500多行,並且它們都是加密的。所以每次加載它需要大約3秒的時間。所以我想通過jquery加載它們。這會更快嗎?它仍然安全,我當前的PHP看起來會話['loggedin']變量是1嗎?我可以使用jquery進行登錄嗎?將加載數據異步加速頁面加載嗎?

+2

jQuery不會讓它變得更快或更慢。如果您的服務器需要3秒鐘,則需要3秒鐘。期。唯一的區別是用戶不會看到頁面刷新。最好的辦法是花時間來實現jQuery解決方案,看看它對你更有用*。 (它不應該花很多時間,順便說一句)。 – Matt

回答

6

異步加載大型數據集不會更快。實際上它會更慢(更多請求)。 但是這樣做可能允許您一次加載更小的數據塊,並獲得更響應的站點。

這與jQuery無關。 jQuery只是一個常用的JavaScript框架,它恰好包含了一些漂亮的ajax功能。

至於您的sequrity問題,異步請求由服務器處理,就像任何其他請求一樣,所以這不會成爲問題。

+0

重申了這個問題。 – 11684

0

當然,如果您使用ajax,您可以允許顯示頁面的其餘部分,以便在查詢完成時用戶不會留下空白頁面。

Ajax只會調用另一個php腳本,因此您可以在該腳本中執行所有相同的安全檢查。

如果您使用的是jQuery,我會使用.load(),因爲它非常簡單。