求页面优化的解决方案

ssc752000322 2010-08-24 08:46:00
有一个公共页,这个页面里有一个变量type,公共页的右边有一个边栏,这个边栏里的内容是根据type的不同而显示不同的内容,type的值有70多种,如果把这个70多种边栏都写在公共页面的话,公共页面的负担会非常的大,会有大量不执行的代码。当然看到这里,很多人会想到框架,没错,这本来就是一框架做的事,可是框架是不能被搜索引擎抓取的。所以这里不能用iframe。我想用include page,但是在page页里不能有<html><title>等标签,如果有了,在公共内部里就会有多个<html><title>,这是很乱的事。我可以在page页里不加这些东西,来这里只是想找一个更好的解决方案。请大家赐教。
...全文
142 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
angel21li 2010-08-24
  • 打赏
  • 举报
回复
那边直接写js,随着type变化内容也变化
ssc752000322 2010-08-24
  • 打赏
  • 举报
回复
type本来就是JSP变量而不是JS变量。“然后根据type的不同生成不同的html代码”,如何生成,在哪里生成,在公共页里生成的话我还不如直接写JSP的。
yuwenbao 2010-08-24
  • 打赏
  • 举报
回复
晕,你的type不能移到后台服务器执行吗?然后根据type的不同生成不同的html代码?
ssc752000322 2010-08-24
  • 打赏
  • 举报
回复
四楼是没明白,我要的不是怎么对应的问题,而是iframe的另一个解决方案问题。
closewbq 2010-08-24
  • 打赏
  • 举报
回复
我不太明白。

是不是动态显示,嫌代码多呀?
你可以建立一个类文件,这个类文件对象一个所有type的类型的数组,另一个数组对象type输出的东西。
那么在公共页只需要遍历下这个数组输出就行了。而不用if else或者switch。
ssc752000322 2010-08-24
  • 打赏
  • 举报
回复
回三楼,边栏也是动态的。每发一个消息就修改边栏库工作量太大了~~~谢谢大家回复,继续等待
luojihaidao 2010-08-24
  • 打赏
  • 举报
回复
type的值有70多种

你可以动态生成边栏都写在公共页面 ,把数据保存在数据库中, 根据不同的type得到不同的内容。 当然这样代码量就增加了。
xiaochengfu1 2010-08-24
  • 打赏
  • 举报
回复
关注中。。
ssc10060513 2010-08-24
  • 打赏
  • 举报
回复
尽量想想别的办法,实在不行也只能include了
ssc752000322 2010-08-24
  • 打赏
  • 举报
回复
看来这帖子没法结了~~~还有高手来不~~~~

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧