CSDN真牛,所有回复不带分页,能减轻服务器负担么
解决方案 »
- struts2文件上传路径的疑惑
- java web 程序员能走多远??? 该向哪方面发展???请高人指点
- EXTJS的添加、修改页面构建问题,帮看下吧
- 问一个关于struts中关于action验证validation的问题!
- Hibernate中的事务问题
- 用xfire+Spring开发webservice接口问题
- The server encountered an internal error () that prevented it from fulfilling this request. 高手求救 我哪里错了
- web开发环境搭建问题
- struts中显示图片分页
- Spring Boot Mybatis Starter的Spring Mock MVC test Mock测试问题求助
- 不能找到xmlrpc的包
- hibernate连oracle 10g报错
交流
[email protected]
根本就不需要再通过数据库来查询帖子内容了,这样做可以减轻数据库服务器的负担。另外,静态页面要进行分页的话将会非常麻烦。
难怪CSDN的回复都要等好几十秒才能看见。
额滴个神啊,数据少还没关系,大了咋半啊?你想想要是你去百度搜JAVA,然后它不给你分页。。你想想后果会是怎样呢?
这个不是伪静态。。这个是个典型CMS生成的HTML页面。。模板在后台定义好了。。
每次回帖,他就会重新生成一下
服务器哪能缓存这么多数据,内存再大也不能这样浪费吧我相CSDN一定做集群了,这个页面存放在文件服务器上
我猜想个流程啊:
页面提交信息,到web服务器,然后通过某种设计,访问数据库存储数据,然后返回给web服务器,web服务器将返回数据集根据模板生成页面,存放在文件服务器上。查看本页源代码可以发现
1、肯定是基于模板的“<!-- DefaultTemplate -->”有模板标志信息。
2、使用的AJAX提交,获得数据后,刷新页面。
其实数据量大也没有关系,只不过是每次取一条记录而已,为什么这么说呢,我猜想啊,每次提交一个回复,服务器会根据模板,在原有页面的指定位置添加新记录,只不过在原有dom添加一个table而已,查看源代码可以发现,每个回复都会有个a标签来指定回复的ID,以便用于修改等操作
<a csdnid="replyId" name="55762326" ></a>