如何将Asp.net core 3.1动态页面轻松转静态,实现长尾关键词优化?
- 内容介绍
- 文章标签
- 相关推荐
本文共计848个文字,预计阅读时间需要4分钟。
前言:最近一个ASP.NET Core项目需要静态化页面,我在百度上搜索了一番,没有找到合适的解决方案。
原因如下:+ 配置麻烦+ 库引用了第三方类库,修改起来麻烦+ 只支持MVC,不支持PageModel+ 继承了Acti类
前言
最近一个Asp.net core项目需要静态化页面,百度查找了一下,没有发现合适的。原因如下
- 配置麻烦。
- 类库引用了第三方类,修改起来麻烦。
- 有只支持MVC,不支持PageModel。
- 继承ActionFilterAttribute类,只重写了OnActionExecutionAsync,看似静态化了,其实运行时该查数据库还是查数据库,没有真正静态化。
- 缺少灵活性,没有在线更新静态文件方法,不能测试查看实时页面,没有进行Html压缩,没有使用gzip、br压缩文件.
于是我开始了页面静态化项目,只过几分钟就遇到了Asp.net core的一个大坑——Response.Body是一个只写Stream,无法读取返回的信息。
本文共计848个文字,预计阅读时间需要4分钟。
前言:最近一个ASP.NET Core项目需要静态化页面,我在百度上搜索了一番,没有找到合适的解决方案。
原因如下:+ 配置麻烦+ 库引用了第三方类库,修改起来麻烦+ 只支持MVC,不支持PageModel+ 继承了Acti类
前言
最近一个Asp.net core项目需要静态化页面,百度查找了一下,没有发现合适的。原因如下
- 配置麻烦。
- 类库引用了第三方类,修改起来麻烦。
- 有只支持MVC,不支持PageModel。
- 继承ActionFilterAttribute类,只重写了OnActionExecutionAsync,看似静态化了,其实运行时该查数据库还是查数据库,没有真正静态化。
- 缺少灵活性,没有在线更新静态文件方法,不能测试查看实时页面,没有进行Html压缩,没有使用gzip、br压缩文件.
于是我开始了页面静态化项目,只过几分钟就遇到了Asp.net core的一个大坑——Response.Body是一个只写Stream,无法读取返回的信息。

