页面动转静,能加快页面加载速度,利于seo,减轻服务器压力,减少一些sql注入带来的安全问题。
主要采用的方法是模板替换法:
模板代码:
aspx页面代码
aspx.cs代码
但也可以利用上面的思路,偷懒生成静态页面,直接重写页面的render方法(页面多。也可以自己写一个页面基类,需要生成静态页面的都集成这个基类)
这样的做法会直接生成静态页面,缺点就是做分页的时候较为麻烦,而且aspx页面也无法浏览了。分页还是建议用模板法生成。
页面动转静,能加快页面加载速度,利于seo,减轻服务器压力,减少一些sql注入带来的安全问题。
主要采用的方法是模板替换法:
模板代码:
aspx页面代码
aspx.cs代码
但也可以利用上面的思路,偷懒生成静态页面,直接重写页面的render方法(页面多。也可以自己写一个页面基类,需要生成静态页面的都集成这个基类)
这样的做法会直接生成静态页面,缺点就是做分页的时候较为麻烦,而且aspx页面也无法浏览了。分页还是建议用模板法生成。