纸壳CMS 3.0升级.Net Core 2.1性能大提升
微软发布了.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,增强了图文编排的功能。可以直接在页面上直接调整图片大小、修改裁剪图片、调整图片色调、设置文字环绕等等。
视频演示
- 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),修改TargetFramework
为netcoreapp2.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://www.zkea.net/codesnippet/detail/post-112.html
纸壳CMS 3.0升级.Net Core 2.1性能大提升的更多相关文章
- 在Docker中运行纸壳CMS并配置使用MySql
纸壳CMS是基于ASP.Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行.接下来看看如何在docker中运行纸壳CMS. GitHub:https://github.com/ ...
- ASP .Net Core路由(Route) - 纸壳CMS的关键
关于纸壳CMS 纸壳CMS是一个开源免费的,可视化设计,在线编辑的内容管理系统.基于ASP .Net Core开发,插件式设计: GitHub:https://github.com/SeriaWei/ ...
- 纸壳CMS(ZKEACMS)体验升级,快速创建页面,直接在页面中修改内容
关于纸壳CMS 纸壳CMS又名 ZKEACMS Core 是ZKEACMS的 .net core 版本,可运行在 .net core 1.1 平台上.是一个开源的CMS. 纸壳CMS对于 ZKEACM ...
- 纸壳CMS的插件加载机制
纸壳CMS是一个开源的可视化设计CMS,通过拖拽,在线编辑的方式来创建网站. GitHub https://github.com/SeriaWei/ZKEACMS.Core 欢迎Star,Fork,发 ...
- 纸壳CMS替换默认实现
简介 纸壳CMS是一个开源免费的可视化内容管理建站系统,拖拽就可以轻松建网站. GitHub: http://github.com/SeriaWei/ZKEACMS 纸壳CMS在设计上使用的是ASP. ...
- 使用vs code开发纸壳CMS并启用Razor智能提示
关于纸壳CMS 纸壳CMS是一个开源免费的,可视化设计,在线编辑的内容管理系统.基于ASP .Net Core开发,插件式设计: 下载代码 GitHub:https://github.com/Seri ...
- 纸壳CMS可视化建站系统搭建多语言网站
纸壳CMS是可视化建站系统,现已经从架构上支持多语言.但是多语言功能默认是没有开启的.您可以从设置中开启多语言,或者随时关闭它,您可以随时进行切换. 开启多语言 如果您没有在系统设置中看到多语言设置菜 ...
- 纸壳CMS列表Grid的配置
纸壳CMS(ZKEACMS)里的Grid是一个TagHelper,是对jQuery插件datatables的一个配置封装. Easy.Mvc.TagHelpers.GridTagHelper grid ...
- 用Docker自动构建纸壳CMS
纸壳CMS可以运行在Docker上,接下来看看如何自动构建纸壳CMS的Docker Image.我们希望的是在代码提交到GitHub以后,容器镜像服务可以自动构建Docker Image,构建好以后, ...
随机推荐
- Electron 前端页面导入jQuery 出现错误Uncaught ReferenceError: jQuery is not defined
如下: <script src="../assets/js/jquery-1.10.2.js"></script> 方法1 改为: <script&g ...
- Telnet命令相关+DMZ主机+花生壳
Win7如何解决telnet不是内部或外部命令的方案! telnet用法 测试端口号
- Navicat 入门使用方法
Navicat 多重连接数据库的管理工具,支持连接到(MySQL.Oracle.PostgreSQL.SQLite .MariaDB )多类数据库,也支持多类数据库的管理和使用 1.Navicat 主 ...
- [RHEL7.1]关闭防火墙及SElinux
一.关闭防火墙 1. 先查看防火墙状态 [root@bogon ~]# 1 systemctl status firewalld firewalld.service - firewalld - dyn ...
- 清除MAC 可清除空间
一.首先:查到了官方解释 https://support.apple.com/zh-cn/HT202867官方说 在 macOS Sierra 中,当您打开优化 Mac 储存空间时,会显示“可清除”内 ...
- VS2010开发MFC ActiveX,摄像头拍照上传Webservice(2)
继续记录,第二步开发摄像头拍照功能. 使用vfw.h开发摄像头拍照功能,关于vfw网上有很多文章,很多代码可以参考 参考:http://blog.163.com/huangqiao_8/blog/st ...
- jeesite快速开发平台(七)----代码生成原理
转自:https://blog.csdn.net/u011781521/article/details/79322942
- Java API token定时刷新
主要用到了调度线程池: ScheduleExecutorService, 一个循环方法scheduleWithFixedDelay(方法执行完之后计算下一次开始执行时间) 使用 TokenManage ...
- 7.25 6figting!
TEXT 82 Proton 马来西亚宝腾汽车 A fork in the road 何去何从?(陈继龙编译) Nov 30th 2006 | HONG KONG From The Economist ...
- Spring IoC入门
------------------siwuxie095 Spring IoC 环境搭建 1.先下载相关库文件,下载链接 ...