速度上一般从快到慢是本地缓存->静态页面->缓存的动态页面->动态生成。静态页面是很快,但是如果是动态生成的静态页面,其刷新代价非常重要。这个代价包括编码代价和运行代价。 首先,我们要编写静态化页面,那么就不能直接用JSP或模板。只能输出HTML文件。而如何输出、何时输出、输出不及时造成的延迟是否会对业务产生威胁都是问题。所以在编写上很麻烦。也许有人有简单的,不过总比直接用JSP麻烦很多是可以肯定的。这样会造成开发时间延长。 其次是运行代价。静态化页面只适合超量访问,而极少变更最好不变更的情况。每次重新生成页面所产生的计算量、IO处理是非常大的,弄不好到时候CPU不干别的,全去生成页面了。如果一个网站的静态页面要不断反复地重新生成,那么还是不要静态化的好。 所以 我觉得如果绝大部分页面只生成一次,同时访问量非常非常大。那么可以考虑静态化。如果部分页面需要定时生成,页面缓存比较好。页面变动频繁,还是老老实实用动态页面写吧。
81,094
社区成员
341,711
社区内容
加载中
试试用AI创作助手写篇文章吧