Step1 數據系統技術(四):採用伺服器端檔案快取消除重複運算,提升高並發效能
瀏覽器快取(客戶端)針對單一用戶,若用戶快取期內僅訪問一次則無效。需伺服器端快取:同一頁面被 1000 用戶訪問,伺服器只生成一次。 適用場景 頁面生成
Step1 數據系統技術(五):採用 GZIP 壓縮優化檔案快取,大幅降低空間與流量成本
前文引入伺服器端快取解決效能,但衍生硬碟空間與流量暴增問題:70 萬頁面、日均 3 萬 PV,首日產生 300MB 快取,10 天達 2GB 導致主機商關站;月
Step1 數據系統技術(六):漢字 URL 路徑處理與編碼策略(GB2312 vs UTF-8)
URL 編碼問題極其複雜,僅從常見場景切入。 兩大主流編碼 GB2312: 百度搜尋採用。搜尋「你好」→ https://www.baidu.com/s
System.Web.Routing 入門與進階(上):URL 路由核心原理與基礎實作
System.Web.Routing 隨 .NET 3.5 SP1 發布,用於 ASP.NET Web 應用程式的 URL 路由:將友善 URL 映射至實際處理
System.Web.Routing 入門與進階(下):路由預設值、正則約束與進階匹配實戰
進階路由規則包含預設值與正則約束設定。 預期效果 /a/b.aspx → Default.aspx?category=a&action=b 顯示
DNN 排程管理深度解析(一):核心架構與 Provider API 總覽
排程管理是 DNN 提供的定時任務機制,基於Provider 模式,無需修改核心代碼即可擴充/修改排程服務。核心貢獻者 Dan Caron 引入多執行緒排程器,
DNN 排程管理深度解析(二):自訂排程任務開發完整指南
開發自訂排程任務需建立類別繼承 DotNetNuke.Services.Scheduling.SchedulerClient(位於 $DNNRoot/Provi
DNN 排程管理深度解析(三):Web.config 設定與後台管理介面實戰
DNN 排程服務自 2.1.1 版引入,採執行緒池管理多執行緒排程任務,避免頻繁建立/銷毀執行緒的效能損耗。 Web.config 關鍵設定 debu
NBear 強型別 Where/OrderBy 查詢:運算子重載實現型安全的實體查詢語法
NBear v2.2.1+ 支援強型別實體查詢語法,以運算子重載實現編譯期檢查、直觀易讀、跨資料庫平台的查詢表達。 語法範例 LocalUser[] user
NBear Entity Configurator 實戰:視覺化設置實體元數據與自動生成資料庫建立腳本
本示例演示對一組繼承關係實體進行視覺化元數據配置,並自動生成資料庫建立腳本。完整代碼含配置檔與 SQL 腳本位於原始碼包 NBear\samples\Sampl
如何使用 DNN 事件日誌服務:記錄系統關鍵操作與異常
DNN 內建多項基礎服務,事件日誌系統 可記錄系統發生的重要事件,如:用戶登入/登出、模組新增/刪除、權限變更、例外錯誤等。 開發者可透過 DotNe
如何在 DNN 模組中引用資源檔案(圖片/JS/CSS):ModulePath 與 ResolveUrl 完整指南
DNN 永遠運行於網站根目錄(Default.aspx 載入皮膚與模組)。所有資源引用必須從根目錄起算。 問題場景 模組安裝於 DesktopModules/
實例解析繼承體系重構與 ORM 映射:從三元關聯到介面隔離的最佳實踐
基於「雙魚座」同學的三元繼承關聯案例,本文分兩階段實作: 直接實作三種 ORM 繼承映射方案(單表、具體表、擴展表)。 以介面隔離重構共同概念,再對重
使用 ActiveEntity 簡化繼承體系映射類的寫入操作:NBear ORM 進階應用
上文《ORM 中的繼承關係映射全解》示範各種繼承映射,但「一實體一具體表」與「一實體一擴展表」方案下,子類儲存需手動 Save 實體本身及所有父類對應表,使用者
DNN 本地化機制深度解析:打造全球化應用的完整指南
DNN 透過語言包實現本地化(漢化)。核心原理:所有頁面由用戶控件組成,逐個控件本地化,資源存放於對應 .resx 檔案。 關鍵術語 ResourceF
使用 NBear.MQ 分散式服務訊息佇列模組開發分散式系統
NBear.MQ 是 NBear Framework 新增的分散式訊息佇列模組,秉承「易用、零配置」特性,大幅提升基於訊息佇列分散式系統的開發效率。本文以 Te
ASP.NET MVC Codeplex Preview 5 實戰(一):HtmlHelper 新特性與驗證控件
Preview 5 為過渡版本,包含部分新特性,HtmlHelper 變更最集中。 AttributeEncode:屬性編碼 <%=Html.Attri
ASP.NET MVC Codeplex Preview 5 實戰(二):Controller 新特性與 Filter 應用
模型綁定更新:BindingHelperExtensions.UpdateFrom → UpdateModel TryUpdateModel(x, Req