微软发布了.Net Core 2.1正式版,纸壳CMS也在第一时间做了升级,并做了一系列的优化和调整,性能大幅提升,并解决了一些历史遗留问题,添加了一些新功能。

Github

https://github.com/SeriaWei/ZKEACMS.Core

性能提升

纸壳CMS3.0在性能上做了大量的优化和调整,性能提升70%,我们做了一些简单的测试和之前的版本做了些比较:

v2.9版本:

v3.0版本:

请求响应数从151个提升到了255个。虽然这不是一个全面的测试,但足以证明页面响应的性能提升。这一提升除了本身的优化之外还得益于.Net Core 2.1的性能提升。

页面布局独立

在3.0之前的版本,修改页面的布局会影响到所有使用相同布局的页面,包括已发布页面。这不得不让用户在修改页面布局的时候要更加谨慎。3.0版本彻底解决了这个问题。对于布局的修改,仅仅只会影响当前页面。已发布页面和其它使用相同布局的页面不会受影响。简单的说,就是所有的页面都使用了自己的布局,不会相互影响。

页面发布历史记录

所有的页面仅仅只在发布后,才可被别人访问,每一次发布,都会产生一个历史记录,方便用户的追踪和撤销。在之前的版本中,会不限制历史记录的增长,这可能会导致用户维护困难和潜在的性能问题,因此在新版本中限制了仅保留最近6条历史记录。

外链图片迁移

因为有一些图片不允许外链,像微信公众号中的图片。如果需要复制公众号中的文章到CMS中,就很不方便,需要一张图片一张图片的下载上传。纸壳CMS3.0集成了这个功能,可以轻松上迁移图片。视频演示:http://www.zkea.net/zkeacms/videos/view/post-110.html

全局内容

全局内容可以允许用户按特定的条件向所有符合条件的页面区域添加内容。

如:在所有页面的顶部区域都显示导航,在所有页面的底部区域都显示版权申明等。条件和区域可按情况自己定义。

定义条件如下:

在线图文编排

纸壳CMS3.0,增强了图文编排的功能。可以直接在页面上直接调整图片大小、修改裁剪图片、调整图片色调、设置文字环绕等等。

视频演示

升级插件

如果您有开发了基于3.0以前的插件,那在升级3.0以后,需要要对插件做出一些简单的修改。

编辑插件的项目文件(*.csproj),修改TargetFrameworknetcoreapp2.1,将Microsoft.AspNetCore.All引用修改为Microsoft.AspNetCore.App并删除指定版本。其它配置信息保留即可。

<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.</TargetFramework>
</PropertyGroup> <ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<ProjectReference Include="..\ZKEACMS\ZKEACMS.csproj" />
</ItemGroup>
</Project>

体验地址:http://demo.zkea.net/

原文地址:http://www.zkea.net/codesnippet/detail/post-112.html

最新文章

  1. myeclipse中如何修改项目的名称
  2. java_method_下载导入模版
  3. Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用)
  4. Linux环境下段错误的产生原因及调试方法小结
  5. Android中Service深入学习
  6. Apache Segmentaion Fault故障处理案例分析
  7. Javascript 绝对定位和相对定位
  8. java web 简单的分页显示
  9. linux磁盘设备知识
  10. 根据文件夹的GUid找到该文件夹
  11. Delphi 记事本 TMemo
  12. 武汉科技大学ACM :1005: A+B for Input-Output Practice (V)
  13. maven生成war包的两种方式
  14. Flask -- 入门
  15. DNS域名解析过程,域名的认识
  16. SUSE11sp3 perf工具安装过程
  17. THUWC2019爆零记
  18. 【Android UI】Android颜色系大全
  19. [na]ip数据包格式
  20. 由于MDK5.0A没有STM32F103程序错误 stm32f10x.h(298): error: #67: expected a &quot;}&quot;

热门文章

  1. Solr进行Distinct 获取Count
  2. 利用 Babel 玩转你的代码
  3. (转)Chrome开发者工具不完全指南(一、基础功能篇)
  4. android 学习 之 布局(上)
  5. YII 自带验证码实现
  6. STL string 常用函数(转)
  7. S 配置邮箱
  8. xshell评估过期解决办法
  9. Spring boot 、mybatis、swagger、c3p0、redis 和mongodb 整合
  10. Java07