如何將.net core 3.1網站應用程式透過container的方式部屬到heroku平台?
Http Cache
Cache-Control是一個HTTP Header,是Server用來告訴瀏覽器或是Proxy、CDN是否快取這份資源,以減少Server本身的流量與負擔,這個技術叫做Http Cache。
[ASP.NET] 自動備份資料庫
由於常常遇到客戶家的 DB 是 SQL Express,每當建置完系統後都會有備份資料庫的需求,
偏偏 SQL Express 不提供自動備份功能,因此只能自己實作排程備份。
基本上,Window Server上要做排程,最簡單就是用內建的工作排程器,必須要寫一個console程式,
或是用bat檔執行SQL指令; 不過,我目前都是用Hanfire,可以產生背景處理程序完成排程工作,並且可以直接在原本的網站專案上寫排程的程式碼,實在是非常的好用。
有了排程系統,接下來就只要準備備份的SQL指令,而除了資料庫備份外,建議在備份後清理一下log file,
因為log file越到後期會肥大,動則好幾10G… 不但佔滿硬碟空間,網站也會跑得比較慢。
[HTML] 關於Mata tag
這是一種放在HTML Head裡的標籤,全名叫做 Metadata Tag,中文名為詮釋資料標籤,意即資料的資料,是用來說明這一份HTML文件的特性和功能。由於網頁技術不斷進化的關係,Meta tag也被使用的越來越廣泛,目前最流行的Meta Tag可以分成以下兩類:
SEO: Search Engine Optimization,搜尋引擎優化。
OG: Open Graph Protocol,社群分享規範。
[C#] 關於反覆器模式
Cookie學習筆記
Cookie是一個最早被瀏覽器用來記錄使用者資訊的技術與規範,我們常用於紀錄一些不敏感的資訊,
好讓我們可以減輕伺服器負擔,以及追蹤使用者狀態,提升使用者的操作體驗。
設計模式Design Pattern
設計模式最早是出自於四人幫(Gang of Four)撰寫的一本書:Design Patterns: Elements of Reusable Object-Oriented Software。書中提到的設計模式可以分成3大類型,一共23個模式。