作者blackbing (blackbing)
站内Ajax
标题Re: [问题] 背景执行
时间Sun Oct 12 00:53:39 2008
这问题的逻辑可以这样想:
第一次query时,一次抓1~2页的资料,
当使用者要看第n页时,显示第n页资料,并且query(n+1)页
但是这样的问题在於,
若使用者跳页观看,这样的机制就没有什麽意义。
这种机制比较偏向预测使用者行为的模式,
若资料没有跳页显示的问题,这样就是一个很好的解决方式。
至於sample code,不太可能会有,
抓取的资料、方式、格式、等都会有很大的差异,就算有同样的功能,
也不太可能照搬来当sample code。
另外一个想法提供给你参考:
就是利用browser的cache机制,在使用者点选第一页的时候
偷偷再送第二页的query,并且不做任何事情,
当使用者点选第二页时,同样的连结会被browser cache住
这样一来前後端程式不会有很大的改变,
也不会很复杂,试试看。
※ 引述《jkhunter (我不配)》之铭言:
: 小弟写PHP遇到一个难题
: 就是背景执行
: 使用者在浏览第一页的时候
: 程式要自动执行抓取第二页的东西
: 这样当使用者按下第二页的按钮
: 就不需要等待
: 但是小弟并没有学过AJAX
: 不知道各位大大 有没有这种程式的范例可以参考的?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.70.151.75
1F:→ TonyQ:我们站上是有写一套 pagination的东西.另外browser cache, 10/12 10:36
2F:→ TonyQ:根据经验是只有在ie底下会有 , 其他的还是照送. :p 10/12 10:37