微軟發佈了.Net Core 2.1正式版,紙殼CMS也在第一時間做了升級,並做了一系列的優化和調整,性能大幅提升,並解決了一些歷史遺留問題,添加了一些新功能。 ...
微軟發佈了.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.1</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.App" /> <ProjectReference Include="..\ZKEACMS\ZKEACMS.csproj" /> </ItemGroup> </Project>
原文地址:http://www.zkea.net/codesnippet/detail/post-112.html