MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 前辈们提提(java)生成静态页方案,该如何处理

前辈们提提(java)生成静态页方案,该如何处理(3)

www.MyException.Cn  网友分享于:2015-08-27  浏览:54次

freemarker 定义模板,生成静态的页面不就完了.
没向你说的,问的那么难吧.

真汗.....


------解决方案--------------------
你看看http://pipi.cn已经到达了300万的在线用户,也都是这样做的啊.
------解决方案--------------------
2.前台布局使用sitemsh布局框架构建表现层的结构
3.前台数据记录的展现使用displayTag框架实现数据记录的展现,分页,排序
------解决方案--------------------
探讨
引用:
另外 补充一点 像你这样的类型我一般不建议你生成HTML

如果不生成HTML,有其它方法吗,我现在面临着,记录行越来越多,每天成百上千的增

------解决方案--------------------
几十万就慢,那得先看看你的数据库了.

如果热点很突出,可以做一下缓存.


------解决方案--------------------
这个可以mark一下
------解决方案--------------------
up
------解决方案--------------------
mark..
------解决方案--------------------
asp 的生成,部分代码:
dim objXmlHttp
set objXmlHttp = server.createobject("msxml2.xmlhttp")
objXmlHttp.open "GET",strUrl,false
objXmlHttp.send()
Dim binFileData
binFileData = objXmlHttp.responseBody
Dim objAdoStream
set objAdoStream = Server.CreateObject("ADODB.Stream")
objAdoStream.Type = 1
objAdoStream.Open()
objAdoStream.Write(binFileData)
objAdoStream.SaveToFile FilePath,2 
objAdoStream.Close()

1、首页,可以写一个程序,用crontab每几分钟执行一回
2、列表用假静态。
3、文章保存是,自己生成html(如果中间部分想随时自己改,生成shtml)


------解决方案--------------------
访问量比较大的网站,可以在用户前端加一个squid。
cache等
------解决方案--------------------
可以尝试这2个方法:
1, 避免重复请求相同内容。例如用ajax只更新局部信息,用模板引擎velocity, freemark之类.
2, 缓存重复请求的信息,避免每次读取db。这个优化是绝对要得。
------解决方案--------------------
Ajax只是客户友好体验,不代表速度快!
不需要Ajax的地方就没有必要使用的
------解决方案--------------------
~~
------解决方案--------------------
我在做站的时候也遇到过这样的问题,我是下载的freemarker,然后将从数据库中读到的数据在freemarker 上生成一个静态页面的摸版就OK了.楼主不要想的那么难哈...
------解决方案--------------------
学习学习
------解决方案--------------------
反对Ajax,ajax说白了就是客户端的jave,最终工作还要落在服务器端的处理上,这样的压力也很要命的.
支持绝对静态生成.
还是
1.怎么生成静态页面呢,如首页,列表怎么生成?内容可以通过做一个模块来生成,因为首页比较复杂,该怎么生成? 
首页如变化大可以采用调用xml(比纯静态的慢),如果版式固定则按模版生成.第一种只需要每次写xml文件和数据库就可以了,另一种就是每条都要重写首页.内容页面用JAVA实现上下页之间关联,这样避免重复生成和条与条之间的衔接(我以前的一个安全站点就这么做的,如404则返回指定页静态实现),列表页面可以指定满N条生成(首页和内容翻页及关联能解决列表的不足)
2.生成静态网页之后数据库中的是怎么存的呢?要存些什么信息呢,或者静态页面之间是怎么联系起来的 
基本上数据库给我就是备用的数据资料,除了优化外不做手脚
3.怎么更新呢,如果生成静态页面了之后,怎么更新列表和首页呢 
在1里已说
------解决方案--------------------
好好厉害啊
------解决方案--------------------
学习一JAVA编程思想第二版本有一这课了
------解决方案--------------------
这样写挺不好的。代码显不规范化
------解决方案--------------------
完全虽然做了不少系统,我还没有遇到这个问题,期待楼主有个好的解决方案!新浪网数据也很多,但是也很快啊!
------解决方案--------------------
完全虽然做了不少系统,我还没有遇到这个问题,期待楼主有个好的解决方案!新浪网数据也很多,但是也很快啊!

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有