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

Gitee

https://gitee.com/seriawei/ZKEACMS.Core

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,增强了图文编排的功能。可以直接在页面上直接调整图片大小、修改裁剪图片、调整图片色调、设置文字环绕等等。

视频演示

  • http://www.zkea.net/zkeacms/videos/view/post-105.html
  • http://www.zkea.net/zkeacms/videos/view/post-108.html
  • http://www.zkea.net/zkeacms/videos/view/post-109.html

升级插件

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

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

<Project Sdk="Microsoft.NET.Sdk.Web"><PropertyGroup><TargetFramework>netcoreapp2.1</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

转载于:https://my.oschina.net/waynewei/blog/1830569

纸壳CMS 3.0升级.Net Core 2.1性能大提升相关推荐

  1. zkeacms mysql_在Docker中运行纸壳CMS并配置使用MySql

    纸壳CMS是基于ASP .Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行.接下来看看如何在docker中运行纸壳CMS. 方式一 直接运行以下命令即可在docker中运行纸 ...

  2. 纸壳CMS升级.Net5免费下载

    .Net 5 微软的.Net 5已经发布,我们也在第一时间做了适配.新版本最大的改动是升级到了微软最新的.Net 5,性能得到了显著提升.所以在升级使用3.3.6之前,请先更新你的运行环境. 升级指南 ...

  3. 纸壳CMS 3.3.6发布升级.Net 5

    .Net 5 微软的.Net 5已经发布,我们也在第一时间做了适配.新版本最大的改动是升级到了微软最新的.Net 5,性能得到了显著提升.所以在升级使用3.3.6之前,请先更新你的运行环境. 升级指南 ...

  4. 纸壳CMS体验升级,快速创建页面,直接在页面中修改内容

    关于纸壳CMS 纸壳CMS又名 ZKEACMS Core 是ZKEACMS的 .net core 版本,可运行在 .net core 1.1 平台上.是一个开源的CMS. 纸壳CMS对于 ZKEACM ...

  5. 纸壳CMS(ZKEACMS)体验升级,快速创建页面,直接在页面中修改内容

    关于纸壳CMS 纸壳CMS又名 ZKEACMS Core 是ZKEACMS的 .net core 版本,可运行在 .net core 1.1 平台上.是一个开源的CMS. 纸壳CMS对于 ZKEACM ...

  6. 纸壳cms支持php坏境吗,如何参与纸壳CMS开发以及贡献代码

    纸壳CMS是基于GPL v3.0开源协议开源的自由软件,可以免费使用它来做任何开源项目.同时也可以提交您的代码到官方仓库,让您的修改不被覆盖.比如你修改了一个已知的BUG,就可以将你的修改提交给主仓库 ...

  7. 纸壳CMS的插件加载机制

    纸壳CMS是一个开源的可视化设计CMS,通过拖拽,在线编辑的方式来创建网站. GitHub https://github.com/SeriaWei/ZKEACMS.Core 欢迎Star,Fork,发 ...

  8. 用Docker自动构建纸壳CMS

    纸壳CMS可以运行在Docker上,接下来看看如何自动构建纸壳CMS的Docker Image.我们希望的是在代码提交到GitHub以后,容器镜像服务可以自动构建Docker Image,构建好以后, ...

  9. 纸壳CMS替换默认实现

    简介 纸壳CMS是一个开源免费的可视化内容管理建站系统,拖拽就可以轻松建网站. GitHub: http://github.com/SeriaWei/ZKEACMS 纸壳CMS在设计上使用的是ASP. ...

最新文章

  1. reboot 百度网盘资源
  2. Hadoop核心机制详细解析
  3. python管理系统-基于Python实现用户管理系统
  4. 二、SpringMVC的常用注解——1-@Controller
  5. Qt之QNetworkInterface
  6. STL源码剖析 序列式容器 vector 和 ilist
  7. 现在是小程序最好的时代
  8. java 任务_Java-定时任务
  9. python用于数据分析的包主要有哪些_大数据中用于硬核数据分析最适合的语言和工具包...
  10. 轮询、前后台和多任务系统软件模型区别
  11. 文字处理(WORD/WP)中,布局与绘制必然分开
  12. FusionChartsFree的JSP标签开发
  13. hau 1870 愚人节的礼物(栈)
  14. bSRVCC振铃前SRVCC信令流程
  15. JavaEE | 集合2之Map
  16. 关于PAT报错:warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result
  17. 池化层(pooling layer) 感受野(Receptive Field) 神经网络的基本组成
  18. python玩扫雷_python实现扫雷小游戏
  19. 315晚会实在涨知识
  20. 用esp8266驱动0.96寸OLED屏幕 太空人动画

热门文章

  1. 生命的枯榮竟是如此慘厲
  2. Nosql之Redis的概念介绍+安装配置+Redis数据库基本操作
  3. 开幕在即!众星齐聚八泉峡推介会 为山西加油,为二青助力!
  4. 简单的通过DockerFile 构建自己的nacos镜像 并持久化到 MySQL8.0
  5. 10分钟教你如何在win10上操作win10上的虚拟机中的docker容器,保证学会
  6. 首选电商淘宝商品详情API接口(数据获取)
  7. PyQt5实战之二维码生成器(一):基本界面设计
  8. Real-Time-Voice-Cloning(github声音克隆项目演示)
  9. .7z.001,.7z.002这样的文件如何解压
  10. 有鱼上钩!修改游戏数据前的准备