刚才,我浏览了http://www.123people.com,我在这里介绍一些技术。php如何从网页搜索缓存分页?
经过网络照片搜索。如何缓存数据然后进行分页?在原始代码中,我没有看到他加载页面中的所有数据,然后使用div show,hidden进行jquery分页。
我不认为,存入数据库是一个好方法。
除了这些以外,如何从网上搜索一个分页?缓存(A明智的方式,少付服务器资源。)
刚才,我浏览了http://www.123people.com,我在这里介绍一些技术。php如何从网页搜索缓存分页?
经过网络照片搜索。如何缓存数据然后进行分页?在原始代码中,我没有看到他加载页面中的所有数据,然后使用div show,hidden进行jquery分页。
我不认为,存入数据库是一个好方法。
除了这些以外,如何从网上搜索一个分页?缓存(A明智的方式,少付服务器资源。)
它们可以例如缓存结果搜索“页” [例如作为硬盘文件驱动器],仅返回关于当前页面和收集页面数量的信息。如果数据可以动态更改,则可以将所有结果存储在一个位置,然后“查询”该数据的特定子集。
你有很多选择可以做到这一点,可能相当多将是好/饱和。
资源:
http://planetcakephp.org/aggregator/items/4559-pagination-caching-with-cakephp
http://www.web-design-talk.co.uk/210/php-paging-with-caching/
http://www.jotlab.com/2010/02/09/pagination-caching-with-cakephp/
谷歌:PHP分页缓存
显然CakePHP有很多资源 - 我不使用它,但他们会告诉你这个想法。
@Tomasz Kowalczyk,你有一些活的例子吗?我非常喜欢它。我想学习。我认为困难的是如何为每个客户创建独特的'文件'?那么如何知道客户端离开该行,然后自动销毁这些文件? – 2011-06-06 20:06:10
我没有什么“活”,但我可以告诉你,我的回答只涵盖了“信息缓存”部分,这通常会通过memcache或其他内存存储实现。关键部分是按照REST的想法构建网站,然后可以根据提供的参数缓存整个页面或其片段。因此,下面的想法是,具有相同查询的下一个搜索页面是LIMIT子句增加10 [页面上的项目数]的服务器的另一个请求,不多也不少。 – 2011-06-06 20:19:26
@Tomasz Kowalczyk,谢谢你的回答,我认为这对我来说很困难,因为我的技能不好。任何方式,你想给我一些关键词,以便我可以在谷歌搜索一个很好的理解。 – 2011-06-06 20:23:30