一段時間以來,人們所知道的是,「快速導航」很容易適用於http://example.com/#1 - >http://example.com/#2。使網址導航立即加載
但是,這裏有一種新技術。它可以在http://example.com/1 - >http://example.com/2之間快速導航。
正如你可以看到的例子,經由滑動apparantly不強制整個網站http://rageslide.com/1和http://rageslide.com/2等之間的導航重新載入。
我想爲我的網站做同樣的事情,但我不知道如何做到這一點。我網站提供的所有頁面都是動態的(通過PHP和MYSQL)。
我有這樣的想法:
- 緩存頁(http://example.com/2)60秒的生成的輸出。
- 當用戶通過Javascript預加載(http://example.com/2)http://example.com/1時。
- 用戶從http://example.com/1導航到http://example.com/2。由於內容是預加載和緩存的,因此內容將立即提供給用戶。
不同的想法:
- 不知何故,http://example.com/1正在通過的.htaccess解釋爲http://example.com/content.php#1。但我不知道這是否可行。
這項工作?或者什麼是解決這個問題的最好方法?
非常感謝!我有一種感覺,即你提供的鏈接會讓我找到解決方案。希望能夠報告解決方案。 –
我仍然有一個問題:因爲我的內容是動態的,最好的解決方案是緩存php文檔60秒,並在後臺默默預載下一頁** _OR_ **只需在用戶導航時請求下一頁**? 編輯:當我想到它時,我並不需要緩存php文檔。我可以簡單地將預加載的html存儲在一個變量中。 –
正確。當你在第n頁時,你可以提出第(n + 1)頁的請求,並將它的內容存儲在一個變量中,甚至是一個隱藏的div中(因爲元素已經被添加DOM樹) – 4lbertoC