紙殼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,增強了圖文編排的功能。可以直接在頁面上直接調整圖片大小、修改裁剪圖片、調整圖片色調、設置文字環繞等等。

視頻演示

升級插件

如果您有開發了基於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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM