我即將實現一個加載潛在的大型數據集(〜1000行〜10列)的函數。我打算實施無限的解決方案(ajax,jQuery,asmx)作爲性能指標。但是,如果用戶禁用JavaScript或Googlebot出現爬行,我希望將整個數據集全部生成爲一次,以避免這兩種情況中的任何一種都無法訪問數據。無限滾動,搜索引擎優化和禁用javascript
我不確定在這裏使用什麼方法。我應該看看noscript-tag嗎?
我即將實現一個加載潛在的大型數據集(〜1000行〜10列)的函數。我打算實施無限的解決方案(ajax,jQuery,asmx)作爲性能指標。但是,如果用戶禁用JavaScript或Googlebot出現爬行,我希望將整個數據集全部生成爲一次,以避免這兩種情況中的任何一種都無法訪問數據。無限滾動,搜索引擎優化和禁用javascript
我不確定在這裏使用什麼方法。我應該看看noscript-tag嗎?
根據我的經驗,如果您期待1000行,並期望任何類型的流量,您將需要提供兩種情況。
我會使用noscript標記,然後爲非js用戶提供分頁視圖。或者,您可以按照我以前的做法做,只是簡單地解釋一下,您的應用程序要求JavaScript保留(也通過noscript標記)。任何在javascript關閉的情況下運行互聯網的人都很可能會被用於互聯網,而不是按照它應該的方式工作,或者只是獲得部分體驗。
嘗試使用客戶端的分頁類JS, 其輕便,非常人性化,如果瀏覽器犯規提交JS, 沒問題,他會看到一個巨大的數據表:)
http://en.newinstance.it/2006/09/27/client-side-html-table-pagination-with-javascript/
那麼,非JS用戶的分頁是一個很好的解決方案。至於googlebot scanario,不太確定... – 2012-02-03 14:39:04