怎么将动态显示数据的jsp页面生成html文件
自己做了个网站,关于分享快乐生活,分享生活中遇到的快乐事儿的,网址是www.hopercorner.com 。
这个网站控制层是用struts2做的,页面全部为jsp页面,访问的时候动态查询显示数据。我看网上很多网站的url貌似都是访问的html页面,他们应该是做了特殊处理吧。
我在网上找了一些资料,发现了两种方法有url重写和生成html文件,url重写是不是对访问速度没什么提高啊?生成html页面是不是要针对每一条数据都生成一个html文件?这些文件都一直在服务器保存着吗?生成html文件这种方式访问速度是快了,但是这些文件怎么处理,如果一直存放着对服务器空间要求很大啊!
------解决方案--------------------你都已经有了解决方案了,还问啥。你说的都是对的,URL重写,也叫伪静态,对访问速度只会下降,不会提高。生成html文件对访问速度提高了,肯定会占用服务器空间,这是必然的。你只能根据你的具体情况具体考虑了。有得必有失。
------解决方案--------------------我们两种情况都有使用。不过html文件不是很大,如果你觉得大的话可以定期删除。
------解决方案--------------------HttpClint 去看看
------解决方案--------------------对头对头。。
------解决方案--------------------
我的经历是这样的,写一个jsp做模板,由运营人员填充动态数据,发布成静态html在服务器上(发布的功能是程序人员做的),运营人员每周(日子不是固定的)都会重新填充数据再发布,由于每次生成html文件名是同一个,也就是文件覆盖的过程,所以不会出现很多文件,一个jsp模板只对应一个html文件
------解决方案--------------------之前我也看过一些这个,主要用的就是url重写,网上有相应的包,在xml文件里面配置一下,就行了
------解决方案--------------------
我前面是误会了你说的意思,说的是,一万个人访问一件快乐事,不需要生成一万个静态页面。
每件事一个页面,在你的网站预期的前三年,可能有几亿个快乐事吗?那点数据量对于服务器来说不值一提,当然,如果你的网站没有硬件预算,那可能就值得提了。
至于SEO优化,说真的,国内的话,技术层面意思意思就够了,没用。优化靠的是上不了台面的事。
有些人经常鄙视这种说法,经常也拿出来几个例子说事,比如在某度的排序中前进了XX位,我一般也笑笑而已,小鱼小虾有漏掉的,你做大了试试。
------解决方案--------------------
为了欺骗搜索引擎的蜘蛛,做seo优化。
------解决方案--------------------url重写 有个urlrewrite 感觉做没做静态化都没区别,
也不利于搜索引擎收录。
楼主有好的解决方案,欢迎分享。