2010年8月31日 星期二

使用YSlow幫你的網站靜態檔案做優化處理

 YSlow是個不錯的輔助工具,基本上身為一個網站開發人員都應該要學會如何使用這個優良的輔助工具。

Source Code Outliner Power Toy

介紹一個Visual Studio的Power Toy,讓Coding的時候可以更加方便一些,
「The Source Outliner tool is a Visual Studio extension that provides a tree view of your source code's types and members and lets you quickly navigate to them inside the editor」

ASP.NET對Javascript與CSS檔案進行壓縮


前一篇文章「壓縮網頁大小」是說明如何在網頁於輸出前進行檔案的GZip壓縮,

而現在要來說明如何去針對頁面中所使用的Javascript與CSS進行壓縮。

壓縮網頁大小

雖然現在大家普遍都是用寬頻來上網了,不會再如同過去用電話撥接的時代,等個網頁出現會等到睡著,
但也不能因為大家的頻寬都大就可以不必考慮網頁的大小問題,
畢竟你的網站主機輸出的頻寬再大也拼不過一堆人的需求呀!

整理網頁中的ViewState(二) - 從上面移到下面

幾乎很多ASP.NET網頁都會被SEO操作人員所詬病的就是那個「__VIEWSTATE」,
如果說沒有什麼資料,只有少少的一點點是沒有什麼影響,
但是用ASP.NET做網頁就一定會出現ViewState卡在原始碼前面的問題,
也總是會被問到,這鬼東西一定要出現在這個地方嗎?
有人索性就乾脆關掉ViewState,要是網頁非要用ViewState的話,怎麼辦?
絕大部分的人就是不管什麼SEO了……問題還是依然存在。

整理網頁中的ViewState(一) - 壓縮ViewState

之前上班的公司中有一組專門做SEO的Team,因為成員都不是具有程式背景,所以都會認為所有網站程式都是一個樣,
所以當遇到ASP.NET的網站要做SEO時,總是會氣急敗壞的問我原始碼中那一大沱亂碼到底是什麼?

2010年8月30日 星期一

Guid TryParse

日前在專案執行上突然有個需求,就是要對輸入的資料做Guid格式的驗證,
一開始就下意識去找Guid下的TryParse方法,這個時候才發現 .NET 3.5(2.0) 的Guid是沒有TryParse方法…
細查下去才知道,Guid的TryParse與Parse方法在 .NET 4.0才新加入(小弟真是才疏學淺…汗顏…),
之前經常使用Guid,卻甚少對Guid的格式驗證稍加留意。

ASP.NET WebForm DropDownList與Enum

在專案之中,有些不常變動或是固定、為數不多的資料項目,我一般不會去存在資料庫或是其他資料體中,
我會優先選擇使用Enum存放這些KeyValue的資料,不論是取用或是轉換上都蠻方便的。

提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。