p; 动易的JS文件都是在添加或修改文章时自动生成的静态JS文件,这样当在其他文件中调用这些JS文件时,对服务器的性能几乎没有影响。但众所周知,JS文件不能直接显示在客户端上,客户端还需要将JS代码进行运算才能显示最后的结果,这样当一个页面中调用了多个JS文件时,虽然对服务器性能没有影响,但客户端打开页面的速度就会比纯HTML慢了不少。而SHTML包含文件则是在服务器端进行合并的,发送到客户端的是纯HTML代码。所以解决方法是将JS文件的输出方式改为HTML,其他文件的扩展名改为SHTML,并在模板将原来的类似于<script language=’javascript’ src=’/Announce/JS/Training.js’></script>这样的调用代码改成<!--#include File="/Announce/JS/aaaaaaaa.html"-->这样的SHTML包含代码。
九、尽量将模板及标签的输出方式改为Div+CSS方式。 众所周知,Div+CSS方式与传统的Table布局方式相比较,前者在许多情况的代码量少,在客户端的解析速度快,而后者在一些细节效果方面的灵活度比较好,所以我们一般是使用Div+CSS来完成整个网站的大布局,使用Table来做细节的效果。动易2006的众多标签已经支持Div+CSS输出了。有能力的网友,大胆的将模板改成Div+CSS方式吧。动易官方站的一些频道就是用Div+CSS来做的,大家可以参考一下:http://www.powereasy.net/PowerEasy/Index.html
十、注意文章采集项目中,“关键字”设置。 关键字功能是用于在一篇文章中显示“相关文章”的,某篇文章的关键字越多,相关文章越多,不过查询时的速度也越慢。许多站长在设置文章采集项目时,为了方便,在设置“关键字”这一项时,直接设置为“将标题拆分成关键字”这种方式,结果导致每篇文章可能有10几个关键字,这样在查询相关文章时,会引起严重的性能下降。
十一、尽量减少“站内链接”的数目。 通过站内链接,我们可以方便的在文章内容中自动的将相关关键字加上链接,会大大增强网站内容间的关联度。但站内链接的数目不宜过多,否则会引起严重的性能下降。这个功能和自定义标签一样,在生成每篇文章时,要对文章内容进行替换操作,如果站内链接数量过多,就会因为替换次数太多而引起性能下降问题,如确实需要很多的替换内容,请尽量减少替换次数,比如可以设置为“替换1次”,而不使用全文替换。
十二、尽量不要使用文章内容“自动分页功能”,改为“不分页”或“手动分页”。 自动分页的算法非常复杂,动易2006中有近千行代码来对自动分页过程中的各种边界问题进行判断,但这仍然会出现许多程序员考虑不周的情况,从而导致分页效果不理想,特别是在一些排版格式复杂的文章中,自动分页的效果不理想。另外,如果文章内容比较大,而自动分上一页 [1] [2] [3] [4] [5] 下一页 (中华企业文化网)
|