海量数据且更新频繁的列表该如何优化? 现在网站数据特别多,而且更新频繁,这样的站内容列表页面该如何优化?目前我们是生成了静态,可数据越来越多,这样每次生成消耗的时间会很可怕。有谁知道那些大网站的列表是如何处理的吗?跪求方案。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 竟然是大网站就要做一些大网站的做法.比如硬件上的跟进等等更新频繁的东西就不适合做静态了,为什么更新频繁的东西要做静态呢?如果是构架问题那就得考虑重新构架才行如何优化可以引入memcache等 多台服务器共享数据的方式来处理。或者动态的读取变动的部分内容. 採用單頁用戶訪問触发的方式来产生静态就好了,这么做的好处是后台生成单页更新,对于不常常访问的页面不会因为频繁做无谓的生成浪费资源,而常常访问的页面会被频繁更新生成,原理是:假如某页面上次产生静态的时间是11点,当12点的时候有用户访问,那么只需要通过调用js的方式触发一下重新生成该页面就好了,当下一个访客访问的时候实际上看到的就是12点更新的页面了,这样每次更新的只有一页而已,不会占用太久的时间,而且js触发后台生成也不会影响到前台的访问.如果你担心访客太多频繁更新的话,可以用php获取这个需要更新的页面上次的更新时间,如果更新时间距现在的时间小于半个小时则忽略更新,如果超过了半个小时,那么就重新生成新的静态页就好了.我以前做的一个大型门户网站就是用这个方式来做自动更新的,完全不需要后台人工生成,不但不浪费人力而且效果也很棒. 定时服务,自动生成页面,然后push过去就好啦 MYSQL的速度已经够快了。没必要换数据库了。 建议研究下csdn的论坛的翻页,页面静态化和动态混合使用,几万楼都没问题,不过有点小bug,大量并发会出现404. 不只是读取速度。更新频繁的时候。由于mysql的MYISAM引擎的锁表机制,会造成一定的延时。这会导致更新频繁的时候性能低下。 我以前读书的时候先学的C,PB,ASP,JAVA,工作后学的C++ 求高手帮忙 语法错误 安装了php5.2并安装好了gd库,但是phpinfo()还是显示原来的php5.1.6 PHP模拟登陆请求页面怎么确定? 代码不懂 递归问题 请问discuz登录验证为什么不用SESSION 如何將另一個查證語句的結果集插入到指定查詢語句結果集的後面,如果出現重復記錄,以第一條件的結果集為准. 我这样的网站能行吗? 请问如何在window XP 中配置APache+PHP? 急! php添加扩展 在phpinfo能看到该扩展,但在cli用php -m 却看不到,为什么呢 关于ajax的问题,高手请进! php判断url连接,然后给一个变量赋值
更新频繁的东西就不适合做静态了,为什么更新频繁的东西要做静态呢?
如果是构架问题那就得考虑重新构架才行如何优化可以引入memcache等 多台服务器共享数据的方式来处理。
或者动态的读取变动的部分内容.
假如某页面上次产生静态的时间是11点,当12点的时候有用户访问,那么只需要通过调用js的方式触发一下重新生成该页面就好了,当下一个访客访问的时候实际上看到的就是12点更新的页面了,这样每次更新的只有一页而已,不会占用太久的时间,而且js触发后台生成也不会影响到前台的访问.
如果你担心访客太多频繁更新的话,可以用php获取这个需要更新的页面上次的更新时间,如果更新时间距现在的时间小于半个小时则忽略更新,如果超过了半个小时,那么就重新生成新的静态页就好了.我以前做的一个大型门户网站就是用这个方式来做自动更新的,完全不需要后台人工生成,不但不浪费人力而且效果也很棒.
不只是读取速度。
更新频繁的时候。由于mysql的MYISAM引擎的锁表机制,会造成一定的延时。
这会导致更新频繁的时候性能低下。